su - username

tip: 如果切换新用户时,用户变量异常,需要拷贝/etc/skel/.bash 到新用户家目录下

Sudo - username 让普通用户临时以指定用户的身份执行命令,一般情况下都是普通用户执行root的权限 root用户可以查看 /root/目录,普通用户不能查看/root目录

使用sudo,赋予aming 用户临时权限, visudo 添加如下 使用sudo命令后测试 普通用户aming 也可以查看/root目录 tip: 如果想让普通用户拥有root的所有命令,则在上图中,aming ALL=(ALL) ALL

如果不想让普通用户输入密码即可使用命令,则使用如下操作:

定义别名,给命令定义别名

其中,若想对用户组做别名,可以修改此处。

限制root通过远程登录 vi /etc/ssh/sshd.config 修改#PermitRootLogin yes成 PermitRootLogin no,保存后重启服务 systemctl restart sshd.service 重新打开对话窗口,使用root密码登录,发现只能用其他用户登录。

如果不想普通用户通过sudo 宿切换成root,不分配给用户su 权限。