su命令 、sudo命令、限制root远程登录 扩展

3.7 su命令

su - username :切换用户(-  彻底切换用户的配置、环境变量等)
whoami 、id :查看用户信息
su -  -c  "touch /tmp/user1"  user1  :不需登录用户,指定用户 执行命令
useradd -M user7  :创建用户时,不创建家目录,切换用户user7后,无家目录加载显示如下:
创建家目录,更改权限,切换user7用户,因为缺少配置文件,还不能正常 显示 


切换其他有家目录 的用户 拷贝 配置文件

3.8 sudo命令--普通用户以指定身份执行一条命令 ,(通常给普通用户 授权root用户身份 执行命令 )

打开 visudo 配置文件
使用sudo  /usr/bin/ls  /root/     给user7用户临时授权root用户的身份执行命令

更改配置文件visudo,让用户不再输入密码

3.9 限制root远程登录
设置用户的 alias,设置规则 
编辑visudo


普通用户切换root用户,不需要输入密码

修改配置文件:不允许root用户登录 ,vi /etc/ssh/sshd_config

systemctl restart network.service   重启服务
再登录root用户,不可登录。
使用sudo su - root   可登录root用户 
为以后方便,建议设置允许登录root用户,
编辑配置文件, vi /etc/ssh/sshd_config,
重启sshd服务,systemctl restart sshd.service


扩展
sudo -i 也可以登录到root吗? http://www.apelearn.com/bbs/thread-6899-1-1.html

猜你喜欢

转载自blog.csdn.net/wangshuang_2013/article/details/80686461