Portál AbcLinuxu, 12. května 2025 08:39
Stal se mi na serveru nějaký problém a není možné přistoupit do složky /home/uzivatel/
Při vstupu do složky píše toto:
zdena@zdena:/$ cd /home/zdena
-bash: cd: /home/zdena: Permission denied
zdena@zdena:/$ ls -l /home/
drw-r--r-- 61 zdena zdena 4096 2010-06-04 09:23 zdena
zdena@zdena:/$ ls -l home/zdena/
ls: cannot access home/zdena/zaloha: Permission denied
ls: cannot access home/zdena/vystavení faktury.odt: Permission denied
...
-????????? ? ? ? ? ? ZD Dolany - faktura.pdf
...
chmod nefunguje, co s tím, potřebuji se dostat k datům, záloha dat je samozřejmě na stejném disku... nějaký nápad?
Řešení dotazu:
chmod +x /home/zdena
povedlo se, dekuji!
cd / ls -l /home/zdena <zde vypis adresare>Pro zmenu prav pro /home/zdena je ale zapotrebi mit prava pro zapis pro adresar /home a ty ma jen 'root'.
Pro zmenu prav pro /home/zdena je ale zapotrebi mit prava pro zapis pro adresar /homeTo není pravda, pro změnu práv souboru (nebo adresáře) je nutné být vlastníkem dotyčného souboru nebo adresáře, nic víc není potřeba. Není nutné mít právo na zápis pro adresář ve kterém se ten soubor nebo adresář nachází (tohle právo bych potřeboval např. pokud bych chtěl dotyčný soubor nebo adresář smazat) Díky tomu si sice člověk může omylem sebrat práva na $HOME a pak, pokud ví co provedl, tak si je i vrátit, ale nemůže si vlastní $HOME smazat.
pro změnu práv souboru (nebo adresáře) je nutné být vlastníkem dotyčného souboru nebo adresáře, nic víc není potřebaMas pravdu. Moje chyba. Resil jsem, proc mi nejde zmenit skupina u domovskeho adresare uzivatele a myslel jsem, ze je to stejne jako menit obsah adresare, tedy ze potrebuji majitele nadrizeneho adresare.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.