2019-05-05 13:13:55 qq_31119155 阅读数 970

基本参数

   [ugao] [[+-=][rwx]...] [,...]
   [ugoa]:档案调用权限分三级:档案拥有者,群组,其他
   u:档案拥有者
   g:群组
   o:其他
   a:全部
   [+-=]:
   +:增加权限;
   -:降低权限;
   =:唯一设定权限
   [rwx]:
   r:可读
   w:可写
   x:可执行
2015-06-29 16:40:44 u010276189 阅读数 3753

在linux系统当中chmod a+x test.bin什么意思?


意思是给所有的用户添加执行
test.bin 这个文件的权限


chmod是添加更改权限命令
a是指所有的用户组,包括root用户组,文件拥有者的用户组,还有其他用户组。
+x是指添加执行权限。

+x是执行权限,+r是阅读权限,+w是写入权限


2016-11-02 21:28:35 lixiangyong123 阅读数 12424

chmod a+r *:用户自己使用此命令,柯给所有用户添加可读的权限

超级用户给其他用户设置权限:sudo chmod a+rx /home/user   使所有人可以访问,读取文件,bu no Write


指令名称 : 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的权限

from: http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=240097

2018-05-24 17:14:39 u012106306 阅读数 107433

上周在工作中接触到chmod +x 这个命令,如下图:

首先对start.sh这个启动文件删除,然后使用rz命令上传了新的start.sh,然后发现还有进行下一步,chmod +x start.sh

这一步是什么意思呢?经过上网查询(说的比较复杂,引申太多睡觉)和咨询我们研发(还是研发说的通俗易懂大笑

chmod +x的意思就是给执行权限

 

  • LINUX下不同的文件类型有不同的颜色,这里

蓝色表示目录;
绿色表示可执行文件,可执行的程序;
红色表示压缩文件或包文件;
浅蓝色表示链接文件;
灰色表示其它文件;

红色闪烁表示链接的文件有问题了
黄色表示设备文件

  • 因此如果只是普通的上传start.sh这个文件,那么上传之后也就是一个普通的文件,不能执行

 

  • 下面实践来看

首先上传了一个stop1.sh文件,是灰色,然后进行chmod +x给了权限。后来使用chmod -x 去除执行权限,可以明显看到效果

补充:

chmod +x 和 chmod u+x的区别?

就是设置谁拥有执行这个文件权限

chmod +x 和chmod a+x 是一样的,一般没有明确要求,可以就用chmod +x

 

2018-08-02 19:18:23 qq646748739 阅读数 2344

在Linux/Unix系统中:
chown a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人
chmod o+x 只是给其他人加上可执行权限

linux下chmod使用

阅读数 2441