linux chmod 755/777/4755

转载 2012年12月21日 09:56:58

chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。

一般是三个数字:

第一个数字表示文件所有者的权限

第二个数字表示与文件所有者同属一个用户组的其他用户的权限

第三个数字表示其它用户组的权限。

权限分为三种:读(r=4),写(w=2),执行(x=1)。综合起来还有可读可执行(rx=5=4+1)、可读可写(rw=6=4+2)、可读可写可执行(rwx=7=4+2+1)。

所以,chmod 755 设置用户的权限为:

1.文件所有者可读可写可执行

2.与文件所有者同属一个用户组的其他用户可读可执行

3.其它用户组可读可执行

chmod 4755chmod 755 的区别在于开头多了一位,这个4表示其他用户执行文件时,具有与所有者相当的权限。

例如:root用户创建了一个上网认证程序netlogin,如果其他用户要上网也要用到这个程序,那就需要root用户运行chmod 755 netlogin命令使其他用户也能运行netlogin。

但是netlogin执行时可能需要访问一些只有root用户才有权访问的文件,那么其他用户执行netlogin时可能因为权限不够还是不能上网。

这种情况下,就可以用 chmod 4755 netlogin 设置其他用户在执行netlogin也有root用户的权限,从而顺利上网。

777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限

指令名称 : chmod

使用权限 : 所有使用者
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。

参数格式 :

mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中

u : 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ :  表示增加权限、- 表示取消权限、= 表示唯一设定权限。
 r : 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

 -c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
范例 :将档案 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将档案 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该档案拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有档案与子目录皆设为任何人可读取 :
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=7。
范例:
chmod a=rwx file 和chmod 777 file效果相同
chmod ug=rwx,o=x file和chmod 771 file效果相同
若用chmod 4755 filename可使此程式具有root的权限

chmod 4755和chmod 755的区别

source:https://zhidao.baidu.com/question/1669223527994134387.html chmod是Linux下设置文件权限的命令,后面的数字表示不同...
  • frankarmstrong
  • frankarmstrong
  • 2016年11月30日 10:26
  • 1336

linux下文件权限和特殊权限说明

平时用的不多的或者确实本身就有点模糊的,非常感谢面试官的解释,这里记录下:   文件权限 4755的涵义 = 文件权限中s/S的意义? chmod是Linux下设置文件权...
  • sjx800688
  • sjx800688
  • 2011年12月27日 21:11
  • 3558

linux chmod 755/777/4755

chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。 一般是三个数字: 第一个数字表示文件所有者的权限 第二个数字表示与文件所有者同属一个用户组的其他用户的权限 ...
  • ld513508088
  • ld513508088
  • 2012年12月21日 09:56
  • 4173

chmod用数字来表示权限的方法

前提: mode权限设定字串,格式:[ugoa...][[+-=][rwxX]...][,...]     其中u表示拥有者(user),g表示与拥有者属于同一个群体(group),o表示其他以外的人...
  • my_Wade
  • my_Wade
  • 2015年07月26日 12:39
  • 3491

linux chmod 755 ,750,777

linux命令chmod 777(755,750) chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。 一般是三个数字: chmod 750 “授权文件名” ...
  • Mwangsheng
  • Mwangsheng
  • 2017年09月15日 14:44
  • 263

chmod 755和chmod 4755的区别

chmod 755和chmod 4755的区别from:http://hi.baidu.com/angivo/blog/item/d679237e467f68320dd7da10.htmlchmod是...
  • testcs_dn
  • testcs_dn
  • 2014年09月13日 16:02
  • 3282

chmod命令详细用法

====================================================================================================...
  • zcywell
  • zcywell
  • 2012年02月28日 14:03
  • 3278

chmod 777 修改权限

在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。 例如我用ls -l命令列文件表时,得到如下输出: -rw-r--r-- 1 apple user...
  • vbLittleBoy
  • vbLittleBoy
  • 2012年10月23日 15:49
  • 163925

linux日常-Linux chmod +755和chmod +777

在linux终端先输入ll,可以看到如: -rwx-r--r-- (一共10个参数) 表示文件所属组和用户的对应权限。 第一个跟参数属于管理员,跟chmod无关,先不管. 2-4参数:属于user ...
  • skate6
  • skate6
  • 2016年12月29日 14:42
  • 685

Linux下权限问题:chmod -R 777 /usr

chmod能改变权限,-R是目录下所有文件,777就是高权限(读、写、执行) chmod -R 777 * 意思就是将当前目录下所有文件都给予777权限 这个在服务器里不能随便敲的,不能在...
  • u012110719
  • u012110719
  • 2014年12月30日 13:42
  • 17157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux chmod 755/777/4755
举报原因:
原因补充:

(最多只允许输入30个字)