本文共 1536 字,大约阅读时间需要 5 分钟。
3.7 su命令
3.8 sudo命令
3.9 限制root远程登录
su 的用法:
su [OPTION选项参数] [用户]
通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码,什么是权力?这就是!而普通用户切换到其它任何用户都需要密码验证;
-, -l, ——login 登录并改变到所切换的用户环境;
[root@xavi-001 ~]# su - xavi[xavi@xavi-001 ~]$ pwd/home/xavi[xavi@xavi-001 ~]$ ls -la总用量 20drwx------. 5 xavi xavi 144 12月 21 22:13 .drwxr-xr-x. 8 root root 87 12月 25 22:54 ..-rw-------. 1 xavi xavi 526 12月 26 22:28 .bash_history-rw-r--r--. 1 xavi xavi 18 8月 3 2016 .bash_logout-rw-r--r--. 1 xavi xavi 193 8月 3 2016 .bash_profile-rw-r--r--. 1 xavi xavi 231 8月 3 2016 .bashrcdrwxrwxr-x. 3 xavi xavi 18 12月 21 20:15 .cache
-c, ——commmand=COMMAND 执行一个命令,然后退出所切换到的用户环境;
#su - -c "touch /tmp/xavi.111 xavi
如果不加—切换到普通账户时,当前目录没有变化,而加上—切换,当前目录为家目录/home/user2
[xavi@xavi-001 ~]$ su - user2 //切换到user2用户密码: //在这里输入密码;上一次登录:三 12月 27 21:13:12 CST 2017pts/0 上[user2@xavi-001 ~]$ pwd //查看用户当前所处的位置;/home/user2[root@xavi-001 ~]# id user2uid=1003(user2) gid=1003(user2) 组=1003(user2) //查看用户的UID和GID信息,主要是看是否切换过来了;
通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码,所以sudo 相对于权限无限制性的su来说,还是比较安全的,所以sudo 也能被称为受限制的su ;另外sudo 是需要授权许可的,所以也被称为授权许可的su;
使用visudo命令编辑相关的配置文件,如果没有命令,请使用yum insall -y sudo安装
#chmod g-s /usr/bin/ls
#wheel ALL=(ALL) ALL 这组的所有用户都拥有了sudo权利,接下来,只要把需要设置sudo权限的所有用户加入到wheel这个组即可。
vi /etc/ssh/sshd_config
修改完成后要对系统文件重启
[root@xavi-001 ~]# systemctl restart sshd.service
转载于:https://blog.51cto.com/12995218/2055338