su切换用户
如果从高级到低级切换是不用输入密码的
如果是从低向上切换是需要输入密码的
su root
如果不输入用户,默认切换到root
su
用户组和用户管理
用户组管理
创建用户组
groupadd 用户组名
# 创建bunny用户组
groupadd bunny
删除用户组
groupdel 用户组名
# 删除用户组
groupdel bunny
用户管理
添加用户
useradd [-g -d] 用户名
- 选项:
-g
指定用户组,不指定-g
不默认自动创建并加入同名的用户组中,如果已存在同名组,必须使用-g
- 选项:
-d
指定用户Home路径,不指定,Home目录默认在:/home/用户名
# 创建test用户
useradd test
# 创建test用户并添加到other组中
useradd test -g other
# 创建test用户并添加到other组中且在/home/123目录中
useradd test -g other -d /home/123
删除用户
选项:-r
删除用户的Home目录 。不使用-r
,删除用户时,Home目录保留
userdel [-r] 用户名
删除test用户
userdel -r test
查看用户所属组
id 用户名
修改用户所属组
# 将指定用户加入指定用户组
usermod -aG 用户组 用户名
查看有哪些用户
getent passwd
chmod命令
修改文件执行权
-R
,对文件夹内的全部内容应用同样的操作
chmod [-R] 权限 文件或文件夹
示例
chmode u=rwx,g=rx,o=x hello.txt # 修改权限为:rwxr-x--x
其中:u
表示user所属用户权限,g
表示group组权限,o
表示other其它用户权限
使用421
方式
1
:有执行-x
2
:有写入-w
4
:有读-r
chown命令
修改用户所属组或用户
chown [-R] [用户][:][用户组] 文件或文件夹
示例
# 修改文件所属者为root
chown root hello.txt
# 修改用户组为root
chown :root hello.txt
# 修改用户和用户组
chown root:root hello.txt