11.文件的基本权限管理

1.查看文件权限信息    
  ll 文件名
  说明:相当于ls -l
 
 

基本的权限

-             rw-                r--                  r--               usr1     usr1    filename
 类型   拥有者权限  所属组权限   其他人的权限    属主    数组   文件名
2.文件类型
    -rw-r--r-- 1 root root 0 11月 28 20:56 a.txt
    drwxr-xr-x.  2 root root       70 10月 21 10:14 tuned
    -:表示文件
    d:表示目录 wxr
    
  对于文件
    r:读  w:写   x:执行
    读:可以查看,不能更改,删除;
    写: 可以插入;
    执行:一般指的是脚本文件;
  对于目录
    r读(可以看到目录里面有什么及内容)ls
    w 创建,删除,移动   touch mkdir rm mv cp
    x 进入             cd
3.用十进制的数字表示权限
    r 可读  ,w可写 ,x 可执行,也可以用十进制的数字代表权限 0,1,2,3,4,5,6,7
    0  代表什么权限也没有
    1  x 可执行的
    2  w 可写的
    3  w+x wx 可以执行可写
    4  r 可读的
    5  r+x
    6  r+w
    7  r+w+x

    -       rw-           r--           r--             1     root   root 0 11月 28 20:56 a.txt
   类型   拥有者的权限   所属组的权限   其他人的权限          属主   属组         文件名称(对象)

    rwx
    r--   -w-   --x
    100   010   001    二进制   进制转换器
    4      2     1     十进制   4+2+1=7
    rw-
     4+2=6
    r-x
     4+1=5
    rw-r--r--
      rw- =4+2=6  r-- =4   r-- =4
      rw-r--r-- =644
4.修改文件权限
  chmod 权限 文件名
  chmod 622 a.txt
  -a  所以权限
  -u  文件所有者的权限
  -g 组权限
  -o 其他用户权限
5.可以使用运算符来设定权限+-=
    u-w      user     拥有者
    g+x      group    组
    o=r      other    其他人
    a+x      all      所有人
6.相关操作
   --查看文件的权限信息 ll a.txt
   --用户删除写的权限 chmod u-w a.txt
   --组添加可执行权限 chmod g+x a.txt
   --其他人没有读取的权限  chmod o-r a.txt
7.修改目录的权限

  1.查看目录的权限
    ll -d 目录
    ll -d test/
   2.相关操作
    ----删除拥有着的写的权限
    chmod u-w test/
    ll -d test/
    ---一次修改多个权限
    chmod u=rwx test/

8.chown 修改文件拥有者和所属组
  1.语法:chown user:group 对象  
       chown 用户:组  文件

  2.单独更改属主
    chown 用户 对象
  3.单独更改数组
    chown :组 对象
  4.相关操作
 
9.-R 递归(目录下的所以内容全部更改,否则只修改目录)
 1. chown 用户名 目录 -R
    chown manzhe wang/ -R
 2.相关操作
10.一个文件只有读的权限,拥有着可以写这个文件吗?
    一个文件只有读的权限,拥有者可以写这个文件(文件所有者一定可以写文件)
   保存时用wq!
11.root用户和普通用户创建文件的权限相同吗?
 使用root创建文件和普通用户创建文件的权限时不一样的(设置文件默认权限的补码);

 
   

      

猜你喜欢

转载自blog.csdn.net/qq_29393273/article/details/84693136