chown
コマンドを使用して、フォルダーのすべてのサブフォルダーとファイルの所有権を変更するにはどうすればよいですか?
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
[...]
したがって、実行する必要があります(おそらくSudo
で):
chown -R USERNAME:GROUPNAME /PATH/TO/FILE
または、グループが指定されたユーザーのプライマリグループ(通常は同じ名前)である場合、GROUPNAME
を省略して、USERNAME:
にコロンを付けることもできます(前にスペースはありません!)。暗黙的に設定されます:
chown -R USERNAME: /PATH/TO/FILE
ユーザーを変更してグループをそのままにする場合は、USERNAME
を指定し、グループ名とコロンは指定しません。
chown -R USERNAME /PATH/TO/FILE
グループのみを変更し、所有者ユーザーをそのままにするには、先頭にコロンを付けて:GROUPNAME
を指定します。
chown -R :GROUPNAME /PATH/TO/FILE
私のユーザー名はtimoで、ホームディレクトリ上のすべてのファイルとフォルダーの所有権を取得するためにこれを行いました(別のアカウントから転送されます):
~$ Sudo chown -R timo /home/timo/*
chown -R <username>:<groupname> <folder>
これは私が通常行う方法であり、通常は一度に1つのフォルダーを実行します。各フォルダを操作するのに少し時間がかかります。