Linux系统chmod命令&读、写、执行

一、chmod命令 

u - 表示用户 (user)      g - 表示用户组 (group)       o - 表示其它 (others)        a - 表示所有 (all)

1、chmod a+x a.txt  等同于 chmod +x a.txt      给所有用户给予a.txt文件可执行权限
2、chmod u+x a.txt                                           a.txt文件的所有用户可执行权限
3、chmod g+x a.txt                                           a.txt用户组可执行权限
4、chmod o+x a.txt                                           a.txt其他用户可执行权限 

二、读、写、执行

  1. Linux系统中的每个文件和目录都有访问许可权限。

  2. 用它来确定谁可以通过何种方式对文件或目录进行访问和操作。

  3. 文件或目录的访问权限分为只读,只写和可执行三种,r w x 。

  4. 这里显示的权限是依次排列的,分别为:[用户][同组][其他]

  5. r: 即Read,读,权限值为4

  6. w:即Write,写,权限值为2

  7. x: 即eXecute,执行,权限值为1

  8. -:在标号0位置,表示普通的文件

  9. -:其他位置,表示对应权限未开启,不具备权限

  10. d:即directory,表示目录文件

  11. 无任何权限:数字0表示

  12. 开所有权限:数字7表示,即7=4+2+1

  13. chmod 命令是用于改变文件或目录的访问权限

  14. + 表示增加权限,如u+x, u+r, u+w, g+w, g+r, o+r, a+r等

  15. - 表示取消权限,如u-x, u-r, u-w, g-w, g-r, o-r, a-r等

  16. = 表示赋予给定权限,并取消其他所有权限(如原来u是rwx,设置u=r,u就剩r)

 举例:

drw-rw-r-- 2 ypy ypy 4096 Dec 1 16:02 file.sh,
表示:
你可以对该file.sh文件进行读、写、不能执行;
和你同组的人可以读、写、不能执行;
其他不和你同组的人:只能读,不能写和执行。

现在我们来分析一下,对file.sh文件,做这个操作:chmod u+x file.sh是什么意思呢?
表示用户权限中,增加执行权限,修改后变成这样:
drwxrw-r-- 2 ypy ypy 4096 Dec 1 16:02 file.sh

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值