Liunx权限学习

Author:xiangyang    Datetime:2021年1月7日 13:59    Update_time:2021年1月7日 14:03

Linux的权限

Linux的权限是真的奇妙。不得不承认。

    1. 认识权限
  • 查看一个文件的权限信息 ls -l --full -al filename

若有一个档案的类型权限为`[-rwxr-xr--]`,那么我们理解一下其意义

[-] [rwx] [r-x] [r--]
 1   234   567   890

1 为这个文件名为目录档案;
234 拥有者的权限可读(r)可写(w)可执行(x);
567 同群组用户权限同上
890 其他用户权限本例中为可读

    1. 如何改变文件的属性与权限

chgrp:改变档案所属群组
chown:改变档案拥有者
chmod:改变档案的权限,SUID,SGID,SBIT等等的特性。

  • 改变所属群组 chgrp users test.txt
    ls -l查看一下文件列表及其权限信息

  • 改变档案拥有者
    chown bin test.txt
    chown root:root text.txt

  • 改变权限,chmod

    ```

    r:4 w:2 x:1 owner=rwx=4+2+1 group=rwx

    chmod 777 test.txt

    ```


  • 符号类型改变档案权限
    基本上9个权限分别是(1)user (2)group (3)others三种身份了。 可以用u,g,o来代表三种身份的权限
    此外,a则代表all即全部的身份,读写的权限就可以写成r,w,x。
chmod u, g, o, a +(加入),-(除去),=(设定) r, w, x 档案或目录
  • 我们实际操作一下
加入我们要设定一个档案的权限为-rwxr-xr-x基本上就是
    user(u)具有可读可写可执行的权限
    group与others(g/o):具有可读与可执行的权限

    所以就是
    chmod u=rwx,go=rx test.txt
    那个 u=rwx,go=rx 是连在一起的中间并没有任何空格符

    增加text.txt这个档案的每个人均可写入的权限
    chmod a+x test.txt
    减去
    chmod a-x test.txt


登录后回复

共有0条评论