码迷,mamicode.com
首页 > 其他好文 > 详细

文件或目录的权限chmod,chown更改所有者和所属组,umask及隐藏权限

时间:2018-03-27 14:52:02      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:chmod   chown   umask   权限   

文件或目录的权限chmod
-rwxr--r--. 1 root root    0 6月   8 20:22 2.txt
  • 可读(r)可写(w)可执行(x),第一段是所有者,第二段是所属组,第三段是其他人
  • r=4,w=2,x=1。rwx=7,rw-=6, --x=1,rw-r--r--=644, rw-r-xr-x=655
  • chmod === change mode改变权限
  • 如:rwx------=700 chmod 700 2.txt
    [root@aminglinux-02 ~]# chmod 700 2.txt
    [root@aminglinux-02 ~]# ll
    总用量 4
    -rwx------. 1 root root    0 6月   8 20:22 2.txt
    后面的.表示这个文件和目录是在selinux开启的情况创建的
  • chmod -R 把目录下面的文件和目录都改变权限
  • chmod也可以用chmod u=rwx,g=r,0=r aming2来修改权限
  • chmod a+x aming2或者chmod a-x aming2 这样来修改所有者,所属组,其他人的权限。

chown更改所有者和所属组

  • chown === change owner更改所有者
    [root@aminglinux-02 ~]# chown aming /tmp/aminglinux/
    [root@aminglinux-02 ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming root 6 6月   6 21:52 /tmp/aminglinux/
  • chgrp === change group更改所属组
    [root@aminglinux-02 ~]# chgrp user1 /tmp/aminglinux/
    [root@aminglinux-02 ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming user1 6 6月   6 21:52 /tmp/aminglinux/
  • chown 也可以更改所属组
    [root@aminglinux-02 ~]# chown :root /tmp/aminglinux/
    [root@aminglinux-02 ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming root 6 6月   6 21:52 /tmp/aminglinux/
  • chown同时更改所有者和所属组
    [root@aminglinux-02 ~]# chown root:aming /tmp/aminglinux/
    [root@aminglinux-02 ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 root aming 6 6月   6 21:52 /tmp/aminglinux/
  • chown -R user1:aming /tmp/aming2 ,chown也可以用-R选项批量更改目录和目录下面的文件和目录

umask

  • 直接运行查看用户默认的umask值
    [root@aminglinux-02 ~]# umask
    0022
    [root@aminglinux-02 ~]# umask 002
    [root@aminglinux-02 ~]# umask
    0002
  • 目录必须有x权限,不然不能浏览
  • 目录默认权限:777 - 022 = rwxrwxrwx - ----w--w- =755不是单纯的数字相减,是权限位相减
  • 文件默认权限:666 - 022 = 644不是单纯的数字相减,是权限位相减

隐藏权限lsattr_chattr

  • chattr 设置隐藏权限
    [root@aminglinux-02 ~]# chattr +i 2.txt 只读权限,文件名也不能更改,也不能删除文件,也不能写入,创建时间也不能更改,目录的i权限也是一样,但能更改现有的目录下文件内容,不能创建新的文件
    [root@aminglinux-02 ~]# lsattr 2.txt 
    ----i----------- 2.txt
    [root@aminglinux-02 ~]# chattr -i 2.txt 
    [root@aminglinux-02 ~]# lsattr 2.txt 
    ---------------- 2.txt
  • a隐藏权限不能删除,不能改名字,不能改内容,能追加,可以更改时间(touch 1.txt),如果是目录也是,可以增加目录和文件,也能更改现有的文件内容

  • lsattr查看隐藏权限,-d查看目录本身,-R 查看目录下面的所有的目录文件的隐藏权限
    ,-a可以查看全部包括隐藏文件。

文件或目录的权限chmod,chown更改所有者和所属组,umask及隐藏权限

标签:chmod   chown   umask   权限   

原文地址:http://blog.51cto.com/akui2521/2091576

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!