Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: nastaveni skriptu, aby se spoustel s rootovskym opravnenim  (Přečteno 5228 krát)

tomaskCZ

  • Aktivní člen
  • *
  • Příspěvků: 377
nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« kdy: 16 Listopadu 2007, 14:12:29 »
jak si nastavim mnou vytvoreny skript, aby se v nem obsazene prikazy spoustely s rootovskym opravnenim bez nutnosti porad zadavat sudo a heslo ?

lze z roota pridelit jednotlivemu skriptu neco jako SUID ? moc nechapu, co dela presne to chmod +s
« Poslední změna: 12 Prosince 2007, 14:13:39 od Anna Taliánová »

dumi

  • Stálý člen
  • **
  • Příspěvků: 1152
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #1 kdy: 12 Prosince 2007, 11:15:51 »
Táto odpoveď od existpierre by vám mohla pomôcť. ale nemyslím, že by to bolo vhodné riešenie. nechcete ten skript radšej spúšťať pri štarte s rootovskými oprávneniami (v tom prípade ho doplňte do /etc/rc.local pred exit0)? alebo ho spúšťať ako root prostredníctvom cronu (ak ho spúšťate pravideľne, tu je anglické HOWTO)?
AMD Sempron 2500+, GF 5200FX, 1,5GB RAM, Ubuntu 8.04

existpierre

  • Host
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #2 kdy: 12 Prosince 2007, 11:27:20 »
Zaujimalo by ma, ze preco je to nevhodne riesenie? Ja sa tak pripajam cez modem na net a je to celkom ok. rc.local sa pusta  skor ako tie relacie? ak jo tak si to asi aj ja tam dam

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #3 kdy: 12 Prosince 2007, 11:49:21 »
jak si nastavim mnou vytvoreny skript, aby se v nem obsazene prikazy spousteli s rootovskym opravnenim bez nutnosti porad zadavat sudo a heslo ?

lze z roota pridelit jednotlivemu skriptu neco jako suid ? moc nechapu, co dela presne to chmod +s
Tzv. suid bit zpusobi, ze se skript spusti s pravy vlastnika souboru a ne s pravy toho, kdo jej spustil (jak je to bezne). Podobne pro sgid bit pro skupiny. Pokud tedy chcese spoustet skript s pravy roota, musi byt root jeho vlastnikem (zde v priklade nastavuji i skupinu root - to je to za dvojteckou)
Kód: [Vybrat]
$ sudo chown root:root SKRIPT
a potom nastavit suid bit
Kód: [Vybrat]
$ sudo chmod u+s SKRIPT

Davani skriptu prava roota neni stastne z toho duvodu, ze ten skript nemusi byt dobre (rozumnej bezpecne) napsan a pri sikovnem spusteni (jak to autor skriptu neuvazoval) se muze stat potencialni dirou do systemu.

Pokud skript budete poustet mezi startovnimi skripty (bez suid bitu), tak se sice bude pri startu spoustet s pravy roota (jelikoz je s pravy roota spousten), ale pokud jej spusti nekdo jiny, tak jen se svymi pravy, tudiz to neni nebezpecne.

dumi

  • Stálý člen
  • **
  • Příspěvků: 1152
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #4 kdy: 12 Prosince 2007, 13:04:13 »
Zaujimalo by ma, ze preco je to nevhodne riesenie? Ja sa tak pripajam cez modem na net a je to celkom ok. rc.local sa pusta  skor ako tie relacie? ak jo tak si to asi aj ja tam dam
pretože dávate k dispozícii svoje heslo v obyčajnom textovom súbore, ku ktorému sa dostane každý.
AMD Sempron 2500+, GF 5200FX, 1,5GB RAM, Ubuntu 8.04

existpierre

  • Host
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #5 kdy: 12 Prosince 2007, 13:12:02 »
aha to som si neuvedomil  :-[ :D :D tak si to dam do rc.local

Vivan

  • Aktivní člen
  • *
  • Příspěvků: 119
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #6 kdy: 15 Března 2008, 21:12:45 »
Skúšam to podľa návodu čo dal kkaarreell , ale ono to nefunguje, skripty stale pytaju heslo...

kkaarreell

  • Stálý člen
  • **
  • Příspěvků: 1072
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #7 kdy: 16 Března 2008, 11:08:13 »
ten navod totiz nefunguje. omlouvam se za mirnou mystifikaci, mam to uz pomichane s jinymi unixy, se kterymi obcas delam. skutecnost je takova, ze z bezpecnostnich duvodu neni v linuxu dovoleno (neni funkcni) pouzivat suid bity pro skripty (pro binarky to funguje).

Martin 'Želva' Malý

  • Závislák
  • ***
  • Příspěvků: 2438
  • Zalezlej v krunýři
    • Želvův zápisník
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #8 kdy: 16 Března 2008, 13:58:34 »
Nešlo by to nějak takhle?

echo 'heslo' | su

nebo

su | echo 'heslo'

?

Pokud máte starý kernel, hodil bych tam root exploit a bez keců se stanete rootem ;)
Osobní počítače jsou nanic a opravdu nikdy nedělají to, co se po nich chce. Fakt. I když na něm třeba běží Debian, Ubuntu, Arch, Widle, Mac, je to skoro furt to samé... :-(

Pokud mi dáváte zápornou karmu, budu rád, když mi napíšete proč, abych aspoň věděl, jak jsem vám uškodil. ;-)

Vivan

  • Aktivní člen
  • *
  • Příspěvků: 119
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #9 kdy: 17 Března 2008, 12:36:48 »
Nefunguje ani to, stale to pýta heslo. :-\

existpierre

  • Host
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #10 kdy: 17 Března 2008, 13:00:42 »
asi si prehliadol zaciatocne prispevky...
tento by mal ist
ale ako pisal dumi, nie je to velmi vhodne riesenie, co sa tyka bezpecnosti

echo tvojeROOTheslo | sudo -S Prikaz



« Poslední změna: 17 Března 2008, 13:04:16 od existpierre »

Vivan

  • Aktivní člen
  • *
  • Příspěvků: 119
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #11 kdy: 18 Března 2008, 11:37:41 »
Vyskúšam to teda takto, ale musím počkať až vyprší platnosť , pred chvilou som to spustal
aj so zadanim hesla.
To fakt nejestvuje nejake normalne bezpecne riesenie ???

Pavelp

  • Host
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #12 kdy: 18 Března 2008, 12:16:47 »
Kdyz ten skript upravite aby byl RW jen pro roota a pro skupinu a ostatni nic, tak to bude bezpecne jako cely linux.

Vivan

  • Aktivní člen
  • *
  • Příspěvků: 119
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #13 kdy: 18 Března 2008, 21:25:17 »
Zdá sa že ten posledný typ od existpierreho funguje. Takže aby to bolo aj bezpečné mám nastaviť práva pre skupinu ''žiadne práva''? Bude to potom spustiteľné?

Pavelp

  • Host
Re: nastaveni skriptu, aby se spoustel s rootovskym opravnenim
« Odpověď #14 kdy: 18 Března 2008, 21:43:01 »
No jestli to ma bezet s pravy roota, mel by to spoustet root. A pak staci aby root mel prava RWX a ostatni nic.

 

Provoz zaštiťuje spolek OpenAlt.