开始之前
如果您不是文件或目录的所有者,则必须指定有 Object Access Management(对象访问管理)权限配置文件。要更改作为 public object(公共对象)的文件,您必须成为 root 角色。
有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限。
% ls -l example-file -rw-r--r-- 1 janedoe staff 112640 May 24 10:49 example-file
# chown stacey example-file
# ls -l example-file -rw-r--r-- 1 stacey staff 112640 May 26 08:50 example-file
要更改 NFS 挂载的文件的权限,请参见在 Oracle Solaris 11.2 中管理网络文件系统 中的第 5 章 用于管理网络文件系统的命令。
安全注意事项-您应该有合理理由将 rstchown 变量的设置更改为零。缺省设置阻止用户列出属于其他用户的文件以便规避空间配额。
在此示例中,在 /etc/system 文件中将 rstchown 变量的值设置为零。通过此设置,文件所有者可以使用 chown 命令将文件的所有权更改为另一用户。通过此设置,文件所有者还可以使用 chgrp 命令将文件的组所有权设置为非其所在的组。重新引导系统后,更改将生效。
set rstchown = 0