Portál AbcLinuxu, 27. července 2025 09:24


Dotaz: Vyhlednání souborů, které může uživatel mazat

23.11.2008 10:02 pala
Vyhlednání souborů, které může uživatel mazat
Přečteno: 129×
Odpovědět | Admin
Prosím poraďte jakým způsobem najdu v systému všechny soubory (i adresáře), které má daný uživatel právo upravovat, mazat a potom které má právo číst. Jde mi o to, aby se mi nestalo, že zapomenu něco zabezpečit a uživatel mi smaže půlku systému.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.11.2008 10:55 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Vyhlednání souborů, které může uživatel mazat
Odpovědět | | Sbalit | Link | Blokovat | Admin
všechny soubory (i adresáře), které má daný uživatel právo upravovat,
Upravovať môže súbory, ktorých je vlastník, alebo ktorých skupina je medzi skupinami do ktorých patrí užívateľ, alebo pre ktoré je užívateľ, alebo jeho skupina uvedená v ACL.
mazat
Zmazať môže každý súbor, ktorý sa nachádza v adresári, na ktorý má právo zápisu. Rovnako ako predtým, buď je vlastníkom toho adresára, alebo patrí do skupiny, ktorá má právo zápisu do toho adresára, alebo je on alebo skupina do ktorej patrí vymenovaná v ACL.
a potom které má právo číst.
uh ... predpokladám, že si to už dokážeš odvodiť sám z predchádzajúceho. Konkrétne riešenie bude asi spočívať vo find / -perm . Pozor na vynechanie špecálnych filesystémov (napr. /proc).
23.11.2008 18:52 phero | skóre: 17 | blog: techblog
Rozbalit Rozbalit vše Re: Vyhlednání souborů, které může uživatel mazat
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pri vypisu souboru, ktere uzivatel muze smazat budes take muset osetrit sticky bit. (Kdyz ma adresar nastaven +t tak uzivatel i kdyz ma prava zapisu do adresare muze smazat jen soubory jejimz je vlastnik).

Taky pocitej s tim, ze se omezeni dedi, tzn. nemas prava k adresari /a, tak nemuzes ani do /a/b/

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.