Linux中对于程序以及文件的管理常用读、写、执行等基础配置。但仍有一些权限需要进行更加细分,因此出现了强制位以及冒险位。
以drwxrwxrwx为例(注:此为目录权限,下文中的截图为目录中的文件权限截图),对于用户和群组可以设置强制位,将x变为s。对于其他可以设置冒险位,将x变为t。
PS:qqq与www为两个用户,以下操作均在qqq用户的/home/qqq/bigdata路径下操作
(1)对于用户权限。设置chmod u+s /home/bigdata 此时权限变成drwsrwxrwx,对于程序而言,此时除了文件拥有者,其余人可共享文件拥有者权限。
(2)对于群组权限。在qqq用户的/home/bigdata下,www用户创建两个文件,但是群组却归属不同,在drwxrwxrwx权限下建立文件,拥有者和群组均为www,在drwxrwsrwx权限下建立文件,文件拥有者为www,群组所有者为qqq。

(3)对于其他人。在不设置冒险位的情况下,即:drwxrwxrwx,任何用户都可以删除qqq用户创建的文件,当设置冒险位即:drwxrwxrwt。则其他用户不可随意删除qqq用户创建的文件。
本文深入解析Linux中的特殊权限——强制位与冒险位的作用及应用场景。通过实例演示如何使用chmod命令设置用户、群组和其他人的权限,以实现更精细的文件访问控制。
474

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



