Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: práva neposlouchají...  (Přečteno 1175 krát)

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
práva neposlouchají...
« kdy: 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?
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:práva neposlouchají...
« Odpověď #1 kdy: 24 Března 2019, 10:05:42 »
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.
Kód: [Vybrat]
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
Kód: [Vybrat]
~/.config/caja/scripts
resp.
Kód: [Vybrat]
~/.local/share/nautilus/scripts
« Poslední změna: 24 Března 2019, 10:19:36 od juwa2 »

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Re:práva neposlouchají...
« Odpověď #2 kdy: 25 Března 2019, 11:21:38 »
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.
Kód: [Vybrat]
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
Kód: [Vybrat]
~/.config/caja/scripts
resp.
Kód: [Vybrat]
~/.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é...
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Re:práva neposlouchají...
« Odpověď #3 kdy: 26 Března 2019, 21:37:16 »
super funguje

ještě prosím, kdyby byl čas, jak vypíšu soubory, které vlastní někdo jiný než např. compaq?
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:práva neposlouchají...
« Odpověď #4 kdy: 26 Března 2019, 22:14:40 »
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:
Kód: [Vybrat]
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:
Kód: [Vybrat]
find /path -type f ! -user "compaq"
vypíšeš všechny soubory v dané cestě které nevlastní uživatel compaq.
« Poslední změna: 26 Března 2019, 22:41:56 od juwa2 »

compaq

  • Závislák
  • ***
  • Příspěvků: 2446
  • Díky všem za rady a tipy.
Re:práva neposlouchají...
« Odpověď #5 kdy: 27 Března 2019, 14:55:25 »
Je v pořádku, že tyto soubory v home nejsou "moje"?

Citace
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
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

juwa2

  • Závislák
  • ***
  • Příspěvků: 4935
Re:práva neposlouchají...
« Odpověď #6 kdy: 27 Března 2019, 14:59:57 »
Jo, to je OK. Jsou to systémové soubory.

 

Provoz zaštiťuje spolek OpenAlt.