centos7 用户组和文件权限

centos7

1、用户和组

用户
切换用户  su
    root用户切换到普通用户   su ruidong   不用输入密码
    普通用户切换到root用户   su       需要输入密码
    切换完之后,使用exit退出那个用户即可
    whoami   查看当前用户名
    sudo  指令   临时使用root用户执行这条命令,需要输入密码
组

查看组
cat /etc/group


添加
    groupadd  组名
    -g   指定组id
修改
    groupmod
    -g  修改组id
    -n  修改组名   groupmod -n 新名字 旧名字   将tang组名字修改为tangke
删除
    groupdel 组名
    如果一个组是某个用户的主组,那么这个组不允许被删除,你需要首先删除这个用户
    如果一个组是系统自动为用户创建的,那么删除用户的时候会自动将这个同名的组给删除掉

2、文件权限


r:可读        w:可写        x:可执行       -:没有权限
权限的表示法:  
---     000     0    没有权限
--x     001     1    可执行
-w-     010     2    可写
-wx     011     3    可写可执行
r--     100     4    只读
r-x     101     5    可读可执行
rw-     110     6    可读写
rwx     111     7    可读可写可执行


该用户的权限        组内用户的权限       组外用户的权限
rwx                 r-x                 r-x
7                   5                   5 

修改权限    chmod
    格式:  chmod   权限   文件路径
    chmod 0755 1.txt
    7:user
    5:group
    5:other
    #不推荐使用,毛病多
    chmod u+x 1.txt
    chmod g-x 2.txt
    chmod o+w 1.txt
    chmod u-x,g-w,o-w 1.txt

    chmod -R 777 test/
    修改目录权限的时候,添加-R选项,递归的修改子文件的权限和该目录权限一致

修改用户
    chown  用户名  文件路径
    chown ruidong 1.txt             修改用户
    chown ruidong:ruidong 1.txt       修改用户和组
    chown :ruidong 1.txt            修改组
修改组
    chgrp   组名   文件路径
    chgrp ruidong 1.txt             仅仅修改组
umask
    文件的默认权限是   644  (文件默认都没有执行权限)
    目录的默认权限是   755
    777-022 = 755
    umask就能决定文件或者目录的默认权限是什么
    umask -S  查看默认权限
    如果想修改默认权限

猜你喜欢

转载自blog.csdn.net/darkman_ex/article/details/80754102