美文网首页
2018-09-14

2018-09-14

作者: 越来越好_1472 | 来源:发表于2018-09-17 18:57 被阅读0次

    2.14 文件和目录权限chmod

    ls -l

    rw- r-- r--

    九位,前三位 可以读写不可执行 ,所有者的权限

    第二段 所属组的权限

    第三段,除了所有则 所属组之外的人的权限

    rwx 421 r=4 w=2 x=1

    chmod 修改权限

    rwx --- --- =700 chmod 700 2.txt

    chmod -R 产生效果

    是指 将所有的目录文件一次性修改权限

    chmod -R 770 aming2

    ls -l aming2

    chmod u=rwx,g=r,o=r aming2

    chmod a+x aming2相当于所有加x权限

    a-x 减去权限

    2.15 更改所有者和所属组chown

    change owner 更改所有者以及所属组

    实际上它是两个命令的集合,既可以改所有者 也可以改所有组

    chown = chgrp+chown

    命令直接可以写成

    chown username:group filename

    实际上就是修改以上两者

    chown -R username:group filename

    这样的也是一样 两者都是修改了的

    如果只是修改username 后面的:groupmname不要

    如果只修改groupname,那么就直接以:开头,前面的username不要了

    2.16 umask

    umask是用来决定文件和目录权限的一个数值

    touch建立一个文件 查看文件的权限ls -l 

    或者是mkdir ls -ls 

    查看到文件的权限

    使用umask可以查看到系统root用户的umask值。通过这个可以确定文件和目录的umask值

    目录一定要有x的权限,相当于文件夹,如果要查看目录的内容,一定要进入目录的权限,所以x的权限一定要有,没x的权限的话,无法浏览权限。

    对于文件来讲,x是执行命令。目录首先要有x权限去查看。

    对于权限的数值计算要使用是rwx 减去其他的rwx的三位对应的去减。当前面的是- 后面的是rwx中的一位 ,得到的还是-

    umask是用来决定默认的目录以及文件的权限。

    2.17 隐藏权限lsattr/chattr

    chattr  隐藏权限的查看

    chattr +i 权限,所有的都不能修改 

    无法删除,无法改名字,无法创建子文件

    给目录增加i权限,和给文件增加i权限是一样的,无法修改,增加,减去

    使用 chattr -i 111 减去i的权限

    chattr +a 是指追加权限,例如追加子文件。

    chattr -a 111

    chattr +i 111

    head -n2  /etc/passwd >>111/222.txt

    lsattr -R 111 可以看到两层,或者所有的文件层

    lsattr 查看一个目录下面的子目录以及自目录下的文件的权限

    lsattr  +a可以增加信息,其他的不行 

    lsattr -a 减去刚才增加的权限

    chattr +i -i +a -a

    lsattr -a +a -i +i -R

    lsattr -d 只查看目录本身的权限

    相关文章

      网友评论

          本文标题:2018-09-14

          本文链接:https://www.haomeiwen.com/subject/qejqnftx.html