Użyj chown, aby ustawić własność wszystkich podfolderów i plików folderu?


Odpowiedzi:


54

Od chown --help:

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

[...]

  -R, --recursive        operate on files and directories recursively

[...]

Musisz więc uruchomić (prawdopodobnie z sudo):

chown -R USERNAME:GROUPNAME /PATH/TO/FILE

Lub, jeśli grupa ma być grupą podstawową określonego użytkownika (zwykle ta sama nazwa), możesz również pominąć GROUPNAMEi po prostu podać USERNAME:dwukropek (bez spacji!). Zostanie ustawiony domyślnie:

chown -R USERNAME: /PATH/TO/FILE

Aby zmienić tylko użytkownika i pozostawić grupę bez zmian, po prostu podaj USERNAMEnazwę bez nazwy grupy i bez dwukropka:

chown -R USERNAME /PATH/TO/FILE

Aby zmienić tylko grupę i pozostawić właściciela właściciela bez zmian, wystarczy określić :GROUPNAMEza pomocą dwukropka wiodącego:

chown -R :GROUPNAME /PATH/TO/FILE

10

Moja nazwa użytkownika to timo i zrobiłem to, aby przejąć własność na wszystkie moje pliki i foldery w katalogu domowym (przeniesione z innego konta):

~$ sudo chown -R timo /home/timo/*

8
chown -R <username>:<groupname> <folder>

Tak zwykle to robię i zwykle robię ten folder na raz. Przejście przez każdy folder zajmuje tylko kilka chwil.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.