3.7su命令
su是切换用户的命令,语法: su [-] username
root用户切换普通用户不需要密码,
而普通用户切换到root,则需要root密码,root可以不填,默认切换到root
-的作用是完全切换用户环境,不加- ,会发现切换后用户仍在root目录下
用户的配置文件
在用户的家目录下有如下文件,.bash*就是用户的配置文件
删除配置文件之后再登录就会出现如下内容
恢复用户配置文件方法
在/etc/skel目录下有配置文件的模板,复制到用户家目录下即可
另外普通用户的命令开头是$,而root用户的是#
3.8 sudo命令
首先查看一下配置文件
#visudo
:set nu可以给文件内容设置行号
ctrl+f向下翻页,ctrl+b往上翻页,其中有这样的内容
我们可以模仿这个格式对用户进行配置,添加如下内容
注意命令要使用绝对路径,逗号分隔,命令前面要有空格
保存退出就立即生效,下面切换到普通用户,用sudo来查看root目录
输入用户密码,输入后回车就可以看到
当次登录,只在第一次使用的时候需要密码
也可以设置不需要输入密码,修改配置文件如下
这里sudo的时候就不需要密码了
3.9限制root远程登录
限制root远程登录的方法
1.打开配置文件
#vi /etc/ssh/sshd_config
2.找到#PermitRootLogin yes,并修改为PermitRootLogin no,保存退出
3.重启ssh服务
[[email protected] ~]# systemctl restart sshd.service
4.重新登录,root登录被拒绝,普通用户可以登陆