sudo权限故障
开发同事的账户原先有sudo权限,可以通过sudo -i 切换至root账户,也可以通过sudo +命令的方式执行。但是开发同事,使用sudo -i 切换至root账户擅自将/usr/bin/sudo 改为777权限。导致开发使用的普通用户无法使用sudo权限了
解决办法,使用root账户 chmod 011 /usr/bin/sudo
chmod u+s /usr/bin/sudo
sudo命令误卸载
开发同事误操作将sudo命令卸载。which已经找不到sudo文件了,重新yum下载sudo软件包,visudo命令重新配置sudo文件
开发账户 ALL=(ALL) NOPASSWD:ALL,!/usr/bin/vi /etc/sysconfig/network-scripts/[a-zA-Z]*,!/usr/bin/vim /etc/sysconfig/network-scripts/[a-zA-Z]*,!/usr/bin/passwd,!/usr/bin/passwd [a-zA-Z]*,!/usr/bin/vi /etc/sudoers,!/usr/bin/vim /etc/sudoers,!/bin/bash,!/usr/sbin/visudo,!/bin/su,!/usr/sbin/shutdown,!/usr/sbin/reboot,!/usr/sbin/poweroff,!/usr/sbin/halt
s-linuxad ALL=(ALL) NOPASSWD: ALL
s-zabbix ALL=(ALL) NOPASSWD:ALL,!/bin/su, !/usr/bin/vi /etc/sudoers,!/bin/vi /etc/sudoers,!/usr/bin/vim /etc/sudoers,!/usr/sbin/visudo,!/usr/bin/passwd,/usr/bin/passwd [a-zA-Z]*,!/usr/bin/passwd root
zabbix ALL=(ALL) NOPASSWD:ALL,!/bin/su, !/usr/bin/vi /etc/sudoers,!/bin/vi /etc/sudoers,!/usr/bin/vim /etc/sudoers,!/usr/sbin/visudo,!/usr/bin/passwd,/usr/bin/passwd [a-zA-Z]*,!/usr/bin/passwd root