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: Jak nastavit práva, abych mohl ukončit procesy spuštěné jiným uživatelem  (Přečteno 4018 krát)

krmi74

  • Návštěvník
  • Příspěvků: 33
Jak nastavit práva, aby si mohli dva uživatelé ukončovat a spouštět vzájemně své procesy. Pokud je to tedy možné. Jeden z nich má práva,  jako sudo.

Dr.Silenec

  • Návštěvník
  • Příspěvků: 14
    • Airspeedfiles.com -- Uploadni si svůj soubor
Mno pokud znáš hesla k účtům tak sudo to celkem řeší si myslím..., kdy zadáš příkaz jako daný uživatel...

jmp

  • Host
nejjednodussi je asi pridat i toho druheho do skupiny "admin"
pak bude moci to came jako ten prvni uzivatel...

krmi74

  • Návštěvník
  • Příspěvků: 33
nejjednodussi je asi pridat i toho druheho do skupiny "admin"
pak bude moci to came jako ten prvni uzivatel...
Pokud nechci toho druhého uživatele přidávat do skupiny admin, tak to teda možné není? Nechci aby měl neomezený přístup. Jen možnost ukončovat a spouštět procesy uživatele prvního. I když je druhý přidán ve skupině s prvním, a mám možnost číst a spouštět scripty toho prvního, nejdou zastavit ani spustit, tedy některé. konkrétně to vypíše, že není povolen přístup do souboru port.pid a port.run.

jmp

  • Host
jeste je tu moznost, ze pomoci "visudo" nalezite upravite "sudoers", kde dotycnemu umoznite pomoci "sudo" spusteni "ps" a "kill" pod rootem
nicmene si to jiz musite nastudovat...

EDIT: tak do toho sudoers musi byt vlozeno neco jako: "uzivatel ALL = (root) /bin/kill, /bin/ps" (to ps mozna neni nutne)

« Poslední změna: 08 Ledna 2011, 21:30:14 od jmp »

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
jeste je tu moznost, ze pomoci "visudo" nalezite upravite "sudoers", kde dotycnemu umoznite pomoci "sudo" spusteni "ps" a "kill" pod rootem
nicmene si to jiz musite nastudovat...

EDIT: tak do toho sudoers musi byt vlozeno neco jako: "uzivatel ALL = (root) /bin/kill, /bin/ps" (to ps mozna neni nutne)


Na konec souboru /etc/sudoers bude bezpečnější přidat "uzivatel localhost = (root) /bin/kill, /bin/ps"
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

krmi74

  • Návštěvník
  • Příspěvků: 33
jeste je tu moznost, ze pomoci "visudo" nalezite upravite "sudoers", kde dotycnemu umoznite pomoci "sudo" spusteni "ps" a "kill" pod rootem
nicmene si to jiz musite nastudovat...

EDIT: tak do toho sudoers musi byt vlozeno neco jako: "uzivatel ALL = (root) /bin/kill, /bin/ps" (to ps mozna neni nutne)


Na konec souboru /etc/sudoers bude bezpečnější přidat "uzivatel localhost = (root) /bin/kill, /bin/ps"

Je mi jasné, že toto bude fungovat, pokud před script napíšu sudo (ale jen pro specifikované procesy). Je možné v sudoers to nastavit tak, aby druhý uživatel mohl spouštět a ukončovat procesy, scripty ad. jako uživatel první (který má ale práva jako admin), ale první uživatel je spouští jako uživatel (bez sudo), tak aby i druhý uživatel nemusel používat sudo.

hama4tux

  • Návštěvník
  • Příspěvků: 94
Bože proč???

Když si přihlášen jako root, můžeš zabít co chceš...

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Bože proč???

Když si přihlášen jako root, můžeš zabít co chceš...

Výchozí stav:
User 1 je root -> zabije co chce
User 2 neni root -> muze zabit jen sam sebe
User n neni root -> muze zabit jen sam sebe

Požadovaný stav:
User 1 je root -> zabije co chce
User 2 neni root -> muze zabit jen sam sebe + procesy usera 1
User n neni root -> muze zabit jen sam sebe

Jestli jsem to pochopil dobře??
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

hama4tux

  • Návštěvník
  • Příspěvků: 94
Tak takle to alespon k nějaké základní bezpečnostní politice fungovat nemůže...

uživatel nikdy nikdy "nesmí" mít práva na to aby zabil procesy spuštěné rootem, bud je dotyčný člověk administrátor a má login na ucet ROOT a zabijesi jak chce co chce.

A nebo ten člověk nemá co v systému dělat.

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Tak takle to alespon k nějaké základní bezpečnostní politice fungovat nemůže...

uživatel nikdy nikdy "nesmí" mít práva na to aby zabil procesy spuštěné rootem, bud je dotyčný člověk administrátor a má login na ucet ROOT a zabijesi jak chce co chce.

A nebo ten člověk nemá co v systému dělat.

Ne rootem, ale uživatelem s právem používat sudo.
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

krmi74

  • Návštěvník
  • Příspěvků: 33
Bože proč???

Když si přihlášen jako root, můžeš zabít co chceš... To je mi jasné

Výchozí stav:
User 1 je root -> zabije co chce                    User 1 je admin, má možnost používat sudo nebo se přepnout na root
User 2 neni root -> muze zabit jen sam sebe     User 2 - nechci ani, aby měl možnost používat sudo a přepnout se na root
User n neni root -> muze zabit jen sam sebe    

Požadovaný stav:
User 1 je root -> zabije co chce
User 2 neni root -> muze zabit jen sam sebe + procesy usera 1    Je možnost, aby zabíjel procesy, ktere spustil user 1 (běží jako spuštěné user 1)
User n neni root -> muze zabit jen sam sebe

Jestli jsem to pochopil dobře??

Pochopil jste to správně, takže pokud to tak možné není je to jasné, mě by stačilo, kdyby byla možnost, aby user 2 mohl zabíjet, třeba jen přesně specifikované procesy, které spustil user 1
« Poslední změna: 11 Ledna 2011, 20:04:26 od krmi74 »

MacHala

  • Stálý člen
  • **
  • Příspěvků: 1104
  • Big Bro iz watching joo!
    • ZlejT
lip nez pomoci sudo to podle me nepujde (i kdyz mozna nejaky guru by to zvladl s pomoci selinuxu, ale i tak by musel psat slozite policies)...

jeste bych trochu zmenil ten radek co tu byl navrhovan do /etc/sudoers na
Kód: [Vybrat]
uzivatel localhost = (druhyuzivatel) NOPASSWD:/bin/kill, /bin/killall, /bin/pkillsice bude potreba zadavat prikaz jako:
Kód: [Vybrat]
sudo -u druhyuzivatel kill 1337ale nebude ti killovat i aplikace jinych uzivatelu...
Prislusnik ligy, za kreativni pouzivani interpunkcnich znamenek, carek, predevsim.
=======================================
Tweetuju jako http://twitter.com/zl8

 

Provoz zaštiťuje spolek OpenAlt.