分页: 1 / 1

chmod 命令的用法

发表于 : 2012-02-06 9:53
tosail2010
最近,看到一条指令如下:

代码: 全选

chmod a+s /bin/xxxx
以前,经常见到a+x, a+r的用法,a+s什么意思?请指教。

Re: chmod 命令的用法

发表于 : 2012-02-06 10:12
josephyoung
以下摘自鸟哥的私房菜--基础篇-第7章-linux档案与目录管理
Set UID

當 s 這個標誌出現在檔案擁有者的 x 權限上時,例如剛剛提到的 /usr/bin/passwd 這個檔案的權限狀態:『-rwsr-xr-x』,此時就被稱為 Set UID,簡稱為 SUID 的特殊權限。 那麼SUID的權限對於一個檔案的特殊功能是什麼呢?基本上SUID有這樣的限制與功能:

SUID 權限僅對二進位程式(binary program)有效;
執行者對於該程式需要具有 x 的可執行權限;
本權限僅在執行該程式的過程中有效 (run-time);
執行者將具有該程式擁有者 (owner) 的權限。

Re: chmod 命令的用法

发表于 : 2012-02-06 10:19
YeLee

Re: chmod 命令的用法

发表于 : 2012-02-06 10:32
Cherrot

代码: 全选

man chmod
前三段看完就都懂了 :em11

Re: chmod 命令的用法

发表于 : 2012-02-06 17:53
tusooa
tosail2010 写了:最近,看到一条指令如下:

代码: 全选

chmod a+s /bin/xxxx
以前,经常见到a+x, a+r的用法,a+s什么意思?请指教。
chmod OCT FILE ...
chmod /[ugoa]?[+-=][rwx]+/ FILE ...
u=属主
g=属组
o=其他人
a=以上所有人
+ 添加权限
- 去掉权限
= 覆盖权限
r=读
w=写
x=执行
OCT=abcd,常用的是OCT=bcd。
b=属主权限
c=属组权限
d=其他人权限
r=4
w=2
x=1

Re: chmod 命令的用法

发表于 : 2012-02-07 8:30
tosail2010
josephyoung 写了:以下摘自鸟哥的私房菜--基础篇-第7章-linux档案与目录管理
Set UID

當 s 這個標誌出現在檔案擁有者的 x 權限上時,例如剛剛提到的 /usr/bin/passwd 這個檔案的權限狀態:『-rwsr-xr-x』,此時就被稱為 Set UID,簡稱為 SUID 的特殊權限。 那麼SUID的權限對於一個檔案的特殊功能是什麼呢?基本上SUID有這樣的限制與功能:

SUID 權限僅對二進位程式(binary program)有效;
執行者對於該程式需要具有 x 的可執行權限;
本權限僅在執行該程式的過程中有效 (run-time);
執行者將具有該程式擁有者 (owner) 的權限。
综合了解一下,我选择这个答案。
Set UID --> SUID --> chmod a+s /bin/XXXX(文件名)