Portál AbcLinuxu, 12. května 2025 15:42
Mohl by mi prosím někdo objasnit, zda je možné, aby mi někdo ostatní kromě mě(a kromě roota) přečetl soubor pokus.txt, terý má práva 644, ale je v adresáři s oprávněními 700?
Ne. Ovšem pokud nechceš, aby soubor mohli číst ostatní uživatelé, tak mu ty práva již z principu vezmi.
Ale je to možné. Ten soubor může mít klidně i další jméno v úplně jiném adresáři (rozuměj hardlink).
Pravdu díž, hardlink jsem opomněl.
Doplnění pro tazatele: Pokud chceš zjistit, zda-li je na soubor
odkazováno ještě z jiného místa filesystému hardlinkem zadej příkaz:
$ ls -li soubor
1032614 -rw-r--r-- 2 root root 12 Dec 9 22:30 soubor
Inod pod kterým se skrývají data souboru má číslo 1032614
a vedou na ně 2
hardlinky. Soubor, který bude mít stejný inod, bude ten druhý hardlink.
Pravdu díž
"díž" je nádoba na těsto…
Inod pod kterým se skrývají data souboru má číslo 1032614 a vedou na ně 2 hardlinky.
Dodal bych, že k nalezení lze použít např.
find / -xdev -inum 1032614 find / -xdev -samefile soubor(místo
/
je potřeba uvést mounting point filesystému, kde je soubor
)
Hm, dotaz zni "Mohl by mi nekdo objasnit?", takze obycejne "Ne" znamena "nemohl by ti to nikdo objasnit".Mohl by mi prosím někdo objasnit, zda je možné, aby mi někdo ostatní kromě mě(a kromě roota) přečetl soubor pokus.txt, terý má práva 644, ale je v adresáři s oprávněními 700?Ne.
No tady se jedná hlavně o zabezpečení home adresáře. Všem souborům v home adresáři nelze vzít přístup pro ostatní uživatele, musí mít 644, jinak gnome nadává, ale u samotného adresáře, kde jsem nastavil práva na 700 to vše funguje. Takže pokud to stačí takto tak je to v pohodě, děkuju za rady.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.