zoukankan      html  css  js  c++  java
  • Linux CentOS7 VMware 文件和目录权限chmod、更改所有者和所属组chown、umask、隐藏权限lsattr/chattr

    .文件和目录权限chmod

    u User,即文件或目录的拥有者;
    g Group,即文件或目录的所属群组;
    o Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围;
    a All,即全部的用户,包含拥有者,所属群组以及其他用户;
    r 读取权限,数字代号为“4”;
    w 写入权限,数字代号为“2”;
    x 执行或切换权限,数字代号为“1”;
    - 不具任何权限,数字代号为“0”;

    -rw-r--r--

    rw- :u属用户

    r-- :g 属组

    r-- :o 其他人(文件)

    [root@davery ~]# chmod u+x,g+w,0= f01  //为文件f01设置自己可以执行,组员可以写入的权限

    chmod 只更改目录根权限

    chmod -R 批量更改目录及目录下子文件权限

    二、更改所有者和所属组chown

    例子:更改root所有者

    [root@davery tmp]# ls -l /tmp/yum.log
    -rw-------. 1 root root 0 3月 23 06:04 /tmp/yum.log
    [root@davery tmp]#
    [root@davery tmp]# chown davery /tmp/yum.log
    [root@davery tmp]# !ls
    ls -l /tmp/yum.log
    -rw-------. 1 davery root 0 3月 23 06:04 /tmp/yum.log
    [root@davery tmp]#
    更改所有组

    [root@davery tmp]# !ls
    ls -l /tmp/yum.log
    -rw-------. 1 davery root 0 3月 23 06:04 /tmp/yum.log

    [root@davery tmp]# chown davery:davery /tmp/yum.log
    [root@davery tmp]# !ls
    ls -l /tmp/yum.log
    -rw-------. 1 davery davery 0 3月 23 06:04 /tmp/yum.log
    [root@davery tmp]#

    [root@davery tmp]# chown -R davery:davery /tmp/yum.log

    [root@davery tmp]# !ls
    ls -l /tmp/yum.log
    -rw-------. 1 davery davery 0 3月 23 06:04 /tmp/yum.log

    三、umask 文件默认权限

    [root@davery tmp]# umask
    0022

    [root@davery tmp]# umask 002
    [root@davery tmp]# umask
    0002

    四、隐藏权限chattr/lsattr

    chattr设置隐藏权限

    chattr +i 1.txt 隐藏1.txt,不能被编辑

    chattr -i 1.txt 隐藏,可更改

    chattr +a 1.txt 不可删除,不可写,不可重命名

    lsattr 查看目录下子文件

    lsattr -d 101 不能删除,不能更改名字,不能创建子目录文件

    lsattr +a 101 只能追加,不能更改名字,能更改子目录

  • 相关阅读:
    adb 连接时候不弹出授权对话框【转】
    Android设备adb授权的原理【转】
    JDK-Logger
    使用xpath时出现noDefClass的错误(找不到某个类)
    Netty系列之Netty 服务端创建
    windows 如何查看端口占用情况?
    解决Apache/PHP无法启动的问题
    多个mysql解决方法
    Qt 静态编译后的exe太大, 可以这样压缩.
    烈焰SWF解密
  • 原文地址:https://www.cnblogs.com/davery/p/8672682.html
Copyright © 2011-2022 走看看