sh/bash/dash/ksh/zsh等Shell脚本
-
tosail2010
- 帖子: 83
- 注册时间: 2011-03-27 19:01
-
联系:
#1
帖子
由 tosail2010 » 2012-02-06 9:53
最近,看到一条指令如下:
代码: 全选
chmod a+s /bin/xxxx
以前,经常见到a+x, a+r的用法,a+s什么意思?请指教。
A year's plan starts with spring.
-
josephyoung
- 帖子: 158
- 注册时间: 2011-11-05 18:53
- 来自: 南极圈
#2
帖子
由 josephyoung » 2012-02-06 10:12
以下摘自鸟哥的私房菜--基础篇-第7章-linux档案与目录管理
Set UID
當 s 這個標誌出現在檔案擁有者的 x 權限上時,例如剛剛提到的 /usr/bin/passwd 這個檔案的權限狀態:『-rwsr-xr-x』,此時就被稱為 Set UID,簡稱為 SUID 的特殊權限。 那麼SUID的權限對於一個檔案的特殊功能是什麼呢?基本上SUID有這樣的限制與功能:
SUID 權限僅對二進位程式(binary program)有效;
執行者對於該程式需要具有 x 的可執行權限;
本權限僅在執行該程式的過程中有效 (run-time);
執行者將具有該程式擁有者 (owner) 的權限。
-
YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
-
联系:
#3
帖子
由 YeLee » 2012-02-06 10:19
-
Cherrot
- 帖子: 981
- 注册时间: 2011-04-03 10:01
- 系统: Ubuntu 12.XX
- 来自: 帝都
-
联系:
#4
帖子
由 Cherrot » 2012-02-06 10:32
前三段看完就都懂了

-
tusooa
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
-
联系:
#5
帖子
由 tusooa » 2012-02-06 17:53
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
-
tosail2010
- 帖子: 83
- 注册时间: 2011-03-27 19:01
-
联系:
#6
帖子
由 tosail2010 » 2012-02-07 8:30
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(文件名)
A year's plan starts with spring.