Linux 系统进程管理与任务调度全解析
1. 文件权限特殊位
在 Linux 系统中,有几个特殊的文件权限位,它们能为文件和脚本的使用带来特殊的功能。
- Setuid(用户 ID 位) :若为脚本设置了 Setuid 位,无论哪个用户运行该脚本,脚本都会以文件所有者的权限运行。管理员若想让其他用户运行自己编写的脚本,可设置此位。设置命令如下:
$ chmod u+s file_name
$ chmod 4777 file
执行上述任意一个命令后,文件权限将变为 drwsrwxrwx 。
- Setgid(组 ID 位) :与 Setuid 类似,Setgid 功能使用户能以文件所属组的权限运行脚本,即便脚本由其他用户执行。设置命令如下:
$ chmod g+s filename
$ chmod 2777 filename
执行上述任意一个命令后,文件权限将变为 drwxrwsrwtx 。
- Sticky bit(粘滞位) :假设管理部门有 10 个用户,若一个文件夹设置了粘滞位,其他用户可将文件复制到该文件夹,所有用户都能读取文件,但只有文件所有者能编辑或删除文件。设置命令如下:
超级会员免费看
订阅专栏 解锁全文
4338

被折叠的 条评论
为什么被折叠?



