GNU/Linux >> Znalost Linux >  >> Linux

Jak chown/chmod všechny soubory v aktuálním adresáři?

Chcete použít chown username:groupname * a nechte shell rozšířit * k obsahu aktuálního adresáře. Tím se změní oprávnění pro všechny soubory/složky v aktuálním adresáři, ale ne pro obsah složek.

Můžete také udělat chown -R username:groupname . , což by změnilo oprávnění v aktuálním adresáři a pak by se v něm a ve všech podsložkách vrátilo a změnilo oprávnění.

chown -R username:groupname * rekurzivně změní oprávnění ke všem souborům a složkám, přičemž ponechá samotný aktuální adresář. Tento styl a první styl jsou to, co používám nejčastěji.


Myslím, že chcete toto:

chown username:groupname *

Pokud chcete také rekurzivně měnit podadresáře, budete potřebovat -R (-r je zastaralé) switch:

chown -R username:groupname *


Linux
  1. Jak přesunout všechny soubory (včetně skrytých) z jednoho adresáře do druhého?

  2. Tisknout všechny soubory ve složce?

  3. Jak odstranit všechny soubory s konkrétní příponou v konkrétní složce?

  1. Jak přesunout všechny soubory včetně skrytých souborů do nadřazeného adresáře přes *

  2. Jak přesunout všechny soubory z aktuálního adresáře do horního adresáře?

  3. Jak odstranit soubory ._ v adresáři? Ubuntu

  1. Jak najít soubor v Linuxu ve všech adresářích rekurzivně

  2. Jak změnit vlastnictví souborů a adresářů pomocí příkazu chown

  3. Rozbalte všechny soubory v adresáři