Portál AbcLinuxu, 12. května 2025 21:12

Dotaz: Porušování přístupových práv.

4.2.2014 13:39 lertimir | skóre: 64 | blog: Par_slov
Porušování přístupových práv.
Přečteno: 333×
Odpovědět | Admin
Dosud jsem měl pocit, že sada přístupových práv rwx pro každého uživatele je v podstatě absolutní. A nyní jsem na svém systému (openSUSE 13.1) zjistil, že i když vytvořím jako root soubor se sadou přístupových práv 644 (dokonce i když je vlastník root a práva jsou 600), tak jako normální uživatel mohu, za nějakých podmínek ten soubor smazat. Zatím se mi jeví, že ty podmínky jsou: Mám write práva v adresáři v němž je ten soubor. A při mazání se mě rm zeptá
~/test> rm tttt 
rm: smazat proti zápisu chráněný běžný prázdný soubor „tttt“? y
Pokud write práva v adresáři nemám, dopadne to dle očekávání a systém mi nedovolí rootův soubor smazat. Moje otázka je: Jak je to vůbec možné? A jak se to v nastavení dělá?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.2.2014 13:44 potato
Rozbalit Rozbalit vše Re: Porušování přístupových práv.
Odpovědět | | Sbalit | Link | Blokovat | Admin
O možnosti smazání souboru rozhodují práva uživatele na adresář, nikoli na ten soubor (s jistými specialitami, jako atribut souboru immutable, sticky bit adresářů a pod.).
4.2.2014 16:29 Sten
Rozbalit Rozbalit vše Re: Porušování přístupových práv.
Přesně tak. A je to proto, že smazání souboru je zápis do adresáře, ne do souboru.

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.