Jak mogę użyć chownpolecenia, aby zmienić własność wszystkich podfolderów i plików folderu?
chown -R your_username:your_group folder
Jak mogę użyć chownpolecenia, aby zmienić własność wszystkich podfolderów i plików folderu?
chown -R your_username:your_group folder
Odpowiedzi:
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
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/*
chown -Rpowinien pracować dla ciebie.