Linux 文件所有者通过chown
命令实现
chown:用于更改文件或目录的所有者。
chown [选项] 新所有者 文件或目录
常用选项:
- -R:递归地更改指定目录及其所有子目录和文件的所有者
- -v:显示详细的操作信息
- -c:仅在更改了文件所有者时显示操作信息
参数说明:
新所有者:可以是用户名、用户ID、用户:组合的形式(将文件所有者更改为指定用户和组合)或者直接是组名。如果只提供用户名或用户ID,文件的所属组不会更改。
文件或目录:要更改所有者的文件名或目录名。
将 filename 文件的所有者更改为user1:
chown user1 filename
递归地将 directoryname 目录及其所有子目录和文件的所有者更改为user2,同时将所属组更改为 group2:
chown -R user2:group2 directoryname
将 filename 文件的所属组更改为 group3,而文件所有者不变:
chown :group3 filename
将文件 filename 的所有者和所属组都更改为用户ID为 1001 的用户,组ID 也为 1001 的组:
chown 1001:1001 filename
递归地将 directoryname 目录及其所有子目录和文件的所有者更改为user3,但所属组不会更改:
chown -R user3 directoryname
只有超级用户(root)才能更改其他用户的文件所有者。一般用户只能更
改自己拥有的文件或目录的所有者