闂傚倷鑳舵灙缂佺粯鍨剁换娑欑節閸嬭姤鐩弫鎾绘晸閿燂拷
80KM婵犵數濮伴崹鐓庘枖濞戞◤娲晲婢跺﹨鍩為梺闈涚墕濡瑦鎱ㄥ⿰鍕╀簻闁哄秲鍔庨幊鍕亜閹拌埖瀚�
闂傚倷鑳堕崢褔銆冩惔銏㈩洸婵犲﹤瀚崣蹇涙煃閸濆嫬鈧摜娆㈤悙鐑樼厱闁靛鍨抽悾閬嶆煛娴e湱鐭掗柡灞诲妼閳藉螣閸噮浼冮梻浣风串缂嶄胶绮婚弽褜鍤曟い鏃傚亾瀹曞銆掑鐓庣仭閺嶁€斥攽閻愬樊鍤熷┑顖涙尦楠炲繘鏁撻敓锟�
闂備浇宕垫慨宕囨媼閺屻儱鐤炬繛鍡樺灩缁€濠冩叏濡炶浜鹃梺璇″灠閸熸潙鐣烽悢纰辨晢濞达綀顕栭崯鈧梻鍌欒兌椤㈠﹪顢氶弽顓炵獥婵°倐鍋撴い鈺併偢瀹曞ジ鎮㈢悰鈩冪亙闁诲骸绠嶉崕杈┾偓姘煎幗缁嬪濮€閻欌偓閻斿棝鎮规担绛嬫綈閻庢熬鎷�

linux 文件权限分析-LINUX

首页 2024-07-07 10:25:51

常用权限

linux系统中有三个档案 u:拥有者 g:群组 o:其他人

文档中常用的这些身份有以下权限:

r:读取权限,用户可以读取文档的内容,如cat和more

w:编写权限,用户可以编辑文档

x:该目录有权被系统执行

其他权限

除读写执行权限外,系统还支持强制位(s权限)和粘滞位(t权限)

s权限

s权限: 设置使文件在执行阶段具有文件所有者的权限,相当于临时拥有文件所有者的身份. 典型的文件是passwd. 若一般用户执行该文件, 在执行过程中, 可获得root权限的文件, 因此,用户的密码可以更改.

ls -al /usr/bin/passwd
-rwsr-xr-x 1 pythontab pythontab 32988 2018-03-16 14:25 /usr/bin/passwd

s权限可以通过字符模式设置:chmod a s filename,绝对模式也可用于设置:

设置s u i d:将相应权限位之前的位置设置为4;

设置g u i d:将相应权限位之前的位置设置为2;

两者都是位置:将相应权限位之前的位置设置为4 2=6。

注:文件属主、属组在设置s权限时,必须先设置相应的x权限,否则s权限不能真正生效(c h m o d命令没有必要的完整性检查,即使没有x权限设置s权限,chmod也不会报告错误,当我们的ls -l时看到rws,大写S说明s权限不生效)

t权限

t权限:要删除一个文档,你不必有这个文档的写作权限,但你必须有这个文档的上级目录的写作权限。也就是说,即使你没有写文档的权限,你也有写这个文档的上级目录的权限 这个文档也可以删除,如果没有写一个目录的权限,就不能在这个目录下创建文档。

如何使目录不仅可以让任何用户写入文档,而且不允许用户删除目录下的其他文档,t权限可以发挥这个作用。t权限通常只用于目录,而不用于文档。

在目录中设置t权限位后(如/home,任何用户都可以在此目录下创建文档,但只能删除自己创建的文档(root除外),这是任何用户可以在此目录下编写的用户文档 起到保护作用。

chmod可以使用 t filename 设置t权限

以上是linux 更多关于文件权限分析的细节,请关注其他相关文章!


p