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 查看默认权限
如果想修改默认权限