我们创建用户并给它设置密码后就可以登录这个用户了,切换用户使用 su 命令。
su命令的格式:su [-] 用户名
如果不加用户名就是进入root用户,而 su 后面的 - 可以跟,也可以不跟,su 加上 - 后会初始化当前用户的各种环境变量。
whoami 命令可以查看当前用户。
sudo命令可以让普通用户执行只有root用户才能执行的命令。但要先在root用户下设置。
使用visudo命令可以编辑配置文件 /etc/sudoers(必须是root用户)。
在这里添加一行,从左到右第一段的 xin1 值得是用户名,指定那个用户有sudo特权,第二段的ALL=(ALL),左边的ALL指得是所有的主机,右边的(ALL)值得是获取哪个用户的身份,也可以填用户名,第三段设定可以使用sudo的命令有哪些,也可以写ALL 代表全部。
添加后,保存退出。然后进入设置了的用户,就可以使用sudo命令。第一次使用要输入普通用户的密码。
我们也可以设置不输入密码
我们也可以设置一个用户组
不允许root远程登录linux
sshd的配置文件 /etc/ssh/sshd_config 里默认允许root通过sshd远程登录linux。我们可以进入修改这个配置文件
查找 #PermitRootLogon yes 这一行改为 PermitRootLogin no,保存退出后重启服务。
systemctl restart sshd.service
这样就可以不让root远程登录linux。