您的位置:首页 > 其它

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

2018-04-05 00:00 866 查看
3.7 su命令
3.8 sudo命令
3.9 限制root远程登录

1、 su命令

whoami 查看当前用户

su - zhou 彻底切换用户

id

pwd 查看当前目录



su - -c "touch /tmp/zhou.111" zhou 用zhou用户创建一个文件



cp /etc/skel/.bash* /home/user5

chown -R user5:user5 !$





允许root用户允许所有命令



2、sudo命令

sudo 可以让普通用户指定身份运行一条命令

visudo

允许root用运行所有命令



:set nu 查看文件行数

chmod g-s /usr/bin/ls 去掉ls小s权限



用sudo运行ls命令



用sudo运行cat命令



visudo



切换user5用户,可以使用sudo ls查看root



命令的别名







用户组



3、限制root远程登录

编辑/etc/ssh/ssh_config文件,将#PermitRootLogin yes ,注释符号删掉,后面的yes改为no ,再重启服务,就限制了远程登录root



[root@test-02 ~]# systemctl restart sshd.service重启服务,就行了

限制了远程登录root,而有些普通用户又需要root权限怎么弄呢? 这时候可以visudo,给需要权限的用户授权su ,就可以了

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
AD      ALL=(ALL)       NOPASSWD: /usr/bin/su
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: