chmod 4755 file 什么意思?

chmod 4755 file 什么意思?

root@testserver changepassword-0.9]# make install
cp changepassword.cgi /var/www/cgi-bin//changepassword.cgi
chmod 4755 /var/www/cgi-bin//changepassword.cgi 

不是3位数表示的啊? 4位都是什么意思?????????      
u+g+o+a?糊涂了      
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。      
引用:
原帖由 qliu00 于 2008-8-20 02:06 发表
chmod -R a+r *
此外chmod也可以用数字来表示权限如 chmod 777 file
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要 ...
数字怎么来的我知道就是 4位有点迷惑,像楼上说的 u+g+o+a 不对啊 755 对的是u+g+o

4呢?  有人说 4775 和777 是一样的效果
可干嘛有这种表示方法?      
man chmod

The first digit selects the set user ID  (4)  and
       set group ID (2) and restricted deletion or sticky (1) attributes.  The
       second digit selects permissions for the user who owns the  file:  read
       (4),  write  (2),  and  execute  (1); the third selects permissions for
       other users in the file’s group, with the same values; and  the  fourth
       for other users not in the file’s group, with the same values.


有点明白了      
4位数字表示了一个粘着位(sticky bit)。
一般我们可以忽略这个所谓sticky bit,而且我们修改这个sticky bit通常不用chmod命令,而使用chattr,这样做是为了提高某目录或文件的安全性。比如:通常老管们会在一些重要配置文件(不希望被人修改的文件)加上一个i属性:
复制内容到剪贴板
代码:
#chattr +i /directory/file
这个文件就谁也修改不了了,除非系统管理员解除i属性:
复制内容到剪贴板
代码:
#chattr -i /directory/file
参考:
http://www.chinalinuxpub.com/read.php?wid=2242