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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件或目录的权限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
    [[email protected] ~]# chmod 700 2.txt
    [[email protected] ~]# 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更改所有者
    [[email protected] ~]# chown aming /tmp/aminglinux/
    [[email protected] ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming root 6 6月   6 21:52 /tmp/aminglinux/
  • chgrp === change group更改所属组
    [[email protected] ~]# chgrp user1 /tmp/aminglinux/
    [[email protected] ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming user1 6 6月   6 21:52 /tmp/aminglinux/
  • chown 也可以更改所属组
    [[email protected] ~]# chown :root /tmp/aminglinux/
    [[email protected] ~]# ls -ld /tmp/aminglinux/
    drwxr-xr-x. 2 aming root 6 6月   6 21:52 /tmp/aminglinux/
  • chown同时更改所有者和所属组
    [[email protected] ~]# chown root:aming /tmp/aminglinux/
    [[email protected] ~]# 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值
    [[email protected] ~]# umask
    0022
    [[email protected] ~]# umask 002
    [[email protected] ~]# umask
    0002
  • 目录必须有x权限,不然不能浏览
  • 目录默认权限:777 - 022 = rwxrwxrwx - ----w--w- =755不是单纯的数字相减,是权限位相减
  • 文件默认权限:666 - 022 = 644不是单纯的数字相减,是权限位相减

隐藏权限lsattr_chattr

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

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

以上是关于文件或目录的权限chmod,chown更改所有者和所属组,umask及隐藏权限的主要内容,如果未能解决你的问题,请参考以下文章

文件或目录权限chmod 更改所有者和所属组chown 什么是umask怎么使用 隐藏权限l

2.14文件或目录权限chmod;2.15更改所有者和所属组chown;2.16umask;2.17

2周第3次课 文件或目录权限chmod 更改文件所有者和所属组chown umask掩码 文件特殊属性chattr_lsattr

八文件权限和目录权限chmod;更改所有者和所属组chown;umask;隐藏权限

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

2.14 文件和目录权限chmod 2.15 更改所有者和所属组chown 2.16 umask 2