linux chmod

chmod用来改变文件或目录的访问权限.有两种方法:1)文字设定法;2)数字设定法

权限说明

drwxr-xrw- (也可以用二进制表示 111 101 101 --> 757)

d:标识节点类型(d:文件夹;-:普通文件文件;l:链接文件;b:块设备;c:字符设备)
r:可读 w:可写 x:可执行
第一组rwx: 表示这个文件的拥有者对它的权限:可读可写可执行
第二组r-x: 表示这个文件的所属组对它的权限:可读,不可写,可执行
第三组r-x: 表示这个文件的其他用户(相对于上面两类用户)对它的权限:可读,可写,不可执行

文字设定法

  1. 格式
    chmod [who] [操作符] [mode] 文件名

  2. 说明

    1. who
      1. u(user):文件所有者
      2. g(group):组
      3. o(others):除了所有者和分组用户之外的
      4. a(all):所有的
    2. 操作符
      1. +:添加权限
      2. -:取消权限
      3. =:赋予给定权限并取消其他权限
    3. mode
      1. r:可读
      2. w:可写
      3. x: 可执行
      4. X:目录可执行
      5. s:在文件执行时把进程的所属和组ID设置为该文件的文件所属(运行时重新设置UID或GID)
      6. t:保存程序的文件到交换设备上
      7. u:与文件属主拥有同样的权限
      8. g:与文件组拥有同样的权限
      9. o:与其他用户拥有同样的权限
  3. 其他

  4. 例子
    chmod ug+w,o-x text:user+写;group+写;other+执行
    chmod u+s a.out:当a.out执行用到非此user创建的文件时,改变为那个文件的所有者

数字设定法

  1. chmod [mode] 文件名
  2. 权限说明
    | 权限 | 二进制 | 8进制 | 描述 |
    | – | – | – | – |
    | — | 0 | 0 | 没有任何权限 |
    | --x | 1 | 1 | 只有执行权限 |
    | -w- | 10 | 2 | 只有写入权限 |
    | -wx | 11 | 3 | 有写入和执行权限 |
    | r-- | 100 | 4 | 只有读取权限 |
    | r-x | 101 | 5 | 有读取和执行权限 |
    | rw- | 110 | 6 | 有读取和写入权限 |
    | rwx | 111 | 7 | 有全部权限 |
  3. 例子
    chmod 750 wch.txt : 将权限设置为:-rwxr-x---

参考:
https://blog.csdn.net/shaobingj126/article/details/7031221

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值