主要当成个人笔记来使用的,当然能帮助到大家更好, 我们一起努力吧!
root用户 (超级管理员):root用户具有最大的系统操作权限。普通用户权限一般是在home中目录中不受限,出了home往往受限。(不建议长期使用root用户,避免带来系统损坏)
su [-] [用户名] 切换用户。
-符号是可选的,表示是否在切换用户后加载环境变量,建议带上。
用户名,省略表示切换到root
切换用户后,可以通过exit命令退回上一个用户,也可以使用快捷键ctrl+d。
注:普通用户切换到root是需要密码的。
sudo 其他命令 在其他命令之前带上sudo,即可为这一条命令临时赋予root授权。但不是所有的用户都有权使用sudo,我们需要为普通用户配置sudo认证。
为普通用户配置sudo认证 切换到root用户,执行visudo命令。在文件的最后添加:用户名 ALL=(ALL) ”缩进“ NOPASSWD:ALL(ubutun设置方法为:在root中输入vim /etc/sudoers。然后在文件最后添加上述命令。此处要结合命令模式来进行输入等操作)。最后通过wq保存退出。
用户组管理
groupadd 用户组名 创建用户组
groupdel 用户组名 删除用户组(创建和删除均需root用户执行)
用户管理
useradd [-g -d] 用户名 创建用户。
-g,指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要租已经存在,如 已存在同名组,必须使用-g
-d,指定用户home路径,不确定,home目录默认在:/home/用户名
userdel [-r] 用户名 删除用户。
-r,删除用户的home目录,不使用-r,删除用户时,home目录保留
id [用户名] 查看用户所属组。
用户名默认自身。
usermod -aG 用户组 用户名 修改用户所属组。
用户名将指定用户加入指定用户组。
getent passwd 查看当前系统中有哪些用户,以及用户信息。
getent group 查看系统中有哪些用户组,以及组信息。
比如查看的用户信息。liukai:x(密码,不展示):用户ID:组ID:描述信息(无用):home目录:执行终端(默认bash)。