chmod 命令的用法

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
tosail2010
帖子: 83
注册时间: 2011-03-27 19:01
联系:

chmod 命令的用法

#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
来自: 南极圈

Re: chmod 命令的用法

#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
来自: 东海硇州,一双管钥。
联系:

Re: chmod 命令的用法

#3

帖子 YeLee » 2012-02-06 10:19

◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
Cherrot
帖子: 981
注册时间: 2011-04-03 10:01
系统: Ubuntu 12.XX
来自: 帝都
联系:

Re: chmod 命令的用法

#4

帖子 Cherrot » 2012-02-06 10:32

代码: 全选

man chmod
前三段看完就都懂了 :em11
Ubuntu技巧汇总http://wiki.ubuntu.org.cn/UbuntuSkills --你遇到的各种问题可能已经在里面了
我的技术博客http://www.cherrot.com
Code tells you how, comments should tell you why.
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: chmod 命令的用法

#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

代码: 全选

] ls -ld //
头像
tosail2010
帖子: 83
注册时间: 2011-03-27 19:01
联系:

Re: chmod 命令的用法

#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.
回复