开始之前
如果您不是文件或目录的所有者,则必须指定有 Object Access Management(对象访问管理)权限配置文件。要更改作为 public object(公共对象)的文件,您必须成为 root 角色。
有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限。
% chmod nnnn filename
指定用于更改文件或目录的权限的八进制值。最左侧的八进制值设置文件的特殊权限。有关特殊权限的有效八进制值的列表,请参见Table 1–6。
指定文件或目录。
% ls -l filename
在以下示例中,管理员设置了对 dbprog 文件的 setuid 权限。
# chmod 4555 dbprog # ls -l dbprog -r-sr-xr-x 1 db staff 12095 May 6 09:29 dbprog
在以下示例中,管理员设置了对 dbprog2 文件的 setgid 权限。
# chmod 2551 dbprog2 # ls -l dbprog2 -r-xr-s--x 1 db staff 24576 May 6 09:30 dbprog2
在以下示例中,管理员设置了对 public_dir 目录的 sticky 位。
# chmod 1777 public_dir # ls -ld public_dir drwxrwxrwt 2 jdoe staff 512 May 15 15:27 public_dir