1.c,其文件存取权 限为“–rw-------” ,即该文件只有其属主具有读写权限。 当其他用户执行 a.out 这个程序时,他的身份因这个程序暂时变成 inin(由于 chmod 命令中使用了 s 选项) ,所以他就能够读取 shiyan1.c 这个文件(虽然这个 文件被设定为其他人不具备任何权限) ,这就是 s 的功能。 因此, 在整个系统中特别是 root 本身, 最好不要过多的设置这种类 型的文件(除非必要)这样可以保障系统的安全,避免因为某些程序的 bug 而使系统遭到入 侵。 例 4:$ chmod a–x mm.txt $ chmod –x mm.txt $ chmod ugo–x mm.txt 以上这三个命令都是将文件 mm.txt 的执行权限删除, 它设定的对象 为所有使用者。 (2)数字设定法: 例 1: $ chmod 644 mm.txt $ ls –l 即设定文件 mm.txt 的属性为: -rw-r--r-- 1 inin users 1155 Nov 5 11:22 mm.txt 文件属主(u)inin 拥有读、写权限 与文件属主同组人用户(g) 拥有读权限 其他人(o) 拥有读权限 例 2: $ chmod 750 wch.txt $ ls –l -rwxr-x--- 1 inin users 44137 Nov 12 9:22 wchtxt 即设定 wchtxt 这个文件的属性为: 文件主本人(u)inin 可读/可写/可执行权 与文件主同组人(g) 可读/可执行权 其他人(o) 没有任何权限 chgrp 命令 功能:改变文件或目录所属的组。 语法:chgrp [选项] group filename? 该命令改变指定指定文件所属的用户组。其中 group 可以是用户组 ID,也可以是/etc/group 文件中用户组的组名。文件名是以空格分开的要改变属组的文件列 表,支持通配符。如果用户不是该文件的属主或超级用户,则不能改变该文件的组。 参数: - R 递归式地改变指定目录及其下的所有子目录和文件的属组。 例 1:$ chgrp - R book /opt/local /book 改变/opt/local /book/及其子目录下的所有文件的属组为 book。 chown 命令 功能:更改某个文件或目录的属主和属组。这个命令也很常用。例 如 root 用户把自己的一个文件拷贝给用户 xu, 为了让用户 xu 能够存取这个文件, root 用户 应该把这个文件的属主设为 xu,否则,用户 xu 无法存取这个文件。 语法:chown [选项] 用户或组 文件 说明:chown 将指定文件的拥有者改为指定的用户或组。用户可以 是用户名或用户 ID。组可以是组名或组 ID。文件是以空格分开的要改变权限的文件列表,支 持通配符。 参数: - R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。 - v 显示 chown 命令所做的工作。 例 1:把文件 shiyan.c 的所有者改为 wang。 $ chown wang shiyan.c 例 2:把目录/his 及其下的所有文件和子目录的属主改成 wang,属 组改成 users。 $ chown - R wang.users /his 上一页 首页 下一页 Made by an Unregistered version of eTextWizard V 1.98