su:切换到root账户
su - 用户名
-:可选,是否在切换用户后加载环境变量
参数:用户名,表示要切换的用户,省略时表示切换到root
切换用户后使用exit退回上一用户
sudo:为普通命令进行授权,授权后普通命令可以使用root权限
sudo 其他命令
需要为普通用户配置权限
为普通用户配置sudo认证
用户与用户组
用户组创建与删除在root用户下执行
创建用户组:groupadd 用户组名
删除用户组:groupdel 用户组名
创建用户:useradd [-g -d] 用户名
-g: 指定用户的组,不指定则会创建同名组并加入
-d:指定用户home路径,不指定,home目录默认在:/home/用户名
删除用户:userdel [-r] 用户名
-r:删除用户的home目录,不使用会保留用户的home目录
查看用户所属的组:id [用户名]
用户名,参数,表示被查看的用户,不指定则查看自身
将指定用户加入到指定用户组:usermod [-ag] 用户组 用户名
查看当前系统中有哪些用户:getent
getent passwd
结果包含信息:用户名;密码;用户ID;组ID;描述信息;home目录;执行终端
查看系统中有哪些组:getent group
包含信息:组名称;组认证;组ID