Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: compaq 23 Března 2019, 23:52:47
-
Připojím se k disku ext3 jako root (terminál sudo nautilus/caja), označím si složku, nastavím vlastníka a práva a zvolím "použít na všechny soubory a složky".
Potom disk připojím jinam a zjistím, že všechny "neposlechly". Vždy tam zůstane pár souborů a složek, kde práva buď zůstala nezměněna, nebo se změnila jinak...
Jak na to?
-
Spouštět správce souborů s root právy není korektní postup.
K přidělení vlastnictví/práv použij příkazy (chown a chmod) v Terminálu - to je standardní řešení. Pokud je třeba to nastavit u všech podsložek a souborů v nich, použij parametr -R (recursive).
Má to výhodu mimo jiné v tom, že se v případě, že ke změně nedojde, Terminál vypíše v čem je chyba.
A pokud přidáš ještě parametr -c vypíše se navíc informace o každém změněném souboru či adresáři.
sudo chown -R uživatel:skupina /path
sudo chmod 777 -R /path
Já na to používám nautilus (caja) skript který udělá to samé a je to pohodlnější. Pak stačí pravoklik na složku a z kontext menu vybrat příslušný skript. Ten je potřeba si nejprve vytvořit a dát ho do složky
~/.config/caja/scripts
resp.
~/.local/share/nautilus/scripts
-
Spouštět správce souborů s root právy není korektní postup.
K přidělení vlastnictví/práv použij příkazy (chown a chmod) v Terminálu - to je standardní řešení. Pokud je třeba to nastavit u všech podsložek a souborů v nich, použij parametr -R (recursive).
Má to výhodu mimo jiné v tom, že se v případě, že ke změně nedojde, Terminál vypíše v čem je chyba.
A pokud přidáš ještě parametr -c vypíše se navíc informace o každém změněném souboru či adresáři.
sudo chown -R uživatel:skupina /path
sudo chmod 777 -R /path
Já na to používám nautilus (caja) skript který udělá to samé a je to pohodlnější. Pak stačí pravoklik na složku a z kontext menu vybrat příslušný skript. Ten je potřeba si nejprve vytvořit a dát ho do složky
~/.config/caja/scripts
resp.
~/.local/share/nautilus/scripts
Díky zkusím. Vlastně potřebuju přenést některé složky (s dokumenty a komplet poštou) do nové instalace. Uživatel je stejný, když to dám jakkoli zkopírovat, vždy mnoho souborů "zlobí". Dělal jsem to 2 hodiny, rovnou přes externí disk atd. Vždy ne na 100%. Potřebuji, aby se zkopírovalo 100,00% souborů ze starého homu (ať mají práva jakákoli, jsou tam i cizích uživatelů, od roota atd.) do nového homu, kde to bude vše patři staronovému uživateli (vlastník).
Večer to zkusím s příkazy. Díky.
P.S. Zlatej FAT32 pro home. :-) Bezpráví je někdy skvělé...
-
super funguje
ještě prosím, kdyby byl čas, jak vypíšu soubory, které vlastní někdo jiný než např. compaq?
-
super funguje
ještě prosím, kdyby byl čas, jak vypíšu soubory, které vlastní někdo jiný než např. compaq?
Vlastnosti všech souborů ve složce (včetně vlastníka) vypíšeš klasicky přes příkaz:
ls -l /path
Tam uvidíš které soubory kdo vlastní. Samozřejmě by šlo dalším příkazem vyfiltrovat pouze položky které vlastní/nevlastní uživatel XY. Nicméně prostým příkazem:
find /path -type f ! -user "compaq"
vypíšeš všechny soubory v dané cestě které nevlastní uživatel compaq.
-
Je v pořádku, že tyto soubory v home nejsou "moje"?
find /home/compaq -type f ! -user "compaq"
/home/compaq/.cache/thumbnails/large/2faf9ae70341961b65adea4dc0673f8e.png
/home/compaq/.cache/thumbnails/large/3accf2bec654d3e0ea0dfb6a7f78b75c.png
/home/compaq/.cache/thumbnails/fail/gnome-thumbnail-factory/d329fc2cf4d41679a576a6847c24c68e.png
/home/compaq/.cache/thumbnails/fail/gnome-thumbnail-factory/bcdf05d2ae4819627acb5d678a885819.png
/home/compaq/.cache/thumbnails/fail/gnome-thumbnail-factory/d6a0106d9287eaa2799467aadf8e7586.png
...
/home/compaq/.cache/thumbnails/fail/gnome-thumbnail-factory/d329fc2cf4d41679a576a6847c24c68e.png
/home/compaq/.cache/thumbnails/fail/gnome-thumbnail-factory/bcdf05d2ae4819627acb5d678a885819.png
/home/compaq/.cache/thumbnails/fail/gnome-thumbnail-factory/d6a0106d9287eaa2799467aadf8e7586.png
find: „/home/compaq/.cache/dconf“: Operace zamítnuta
find: „/home/compaq/.gvfs“: Operace zamítnuta
find: „/home/compaq/.dbus“: Operace zamítnuta
-
Jo, to je OK. Jsou to systémové soubory.