栏目头部广告

ubuntu修改hosts解析导致sudo命令卡住/hang住

sudoers 文件是 Linux 系统中的一个配置文件,用于定义哪些用户或用户组可以以root用户的身份执行特定的命令或操作。这样可以在不将 root 密码分享给其他用户的情况下,允许他们执行一些需要 root 权限的操作,从而提高系统的安全性和管理效率。

通常容易出错的点在于:修改了主机 /etc/hostname,但忘了编辑 /etc/hosts 文件对主机名的解析。

由于ubuntu sudo操作,依赖对主机名的解析,当主机名被修改,而本地hosts解析没有修改时,就会导致系统无法解析主机名而出现sudo卡住,进而无法通过网络进行提权操作。详情可以参考:

https://serverfault.com/questions/38114/why-does-sudo-command-take-long-to-execute 

https://superuser.com/questions/429790/sudo-command-trying-to-search-for-hostname 

借此机会,我们也对sudoers文件配置,进行一波扩展:

root@10-60-157-227:~# vim /etc/sudoers
# sudoers 文件通常位于 /etc/sudoers 或 /etc/sudoers.d 目录下

# /etc/sudoers # 允许用户组 wheel 执行所有命令 %wheel ALL=(ALL) ALL # 允许用户 starcto1 以 root 身份执行 /usr/bin/vim 和 /usr/bin/less 命令 starcto1 ALL=(root) /usr/bin/vim, /usr/bin/less # 允许用户 starcto2 以 root 身份执行 /sbin/reboot 命令 starcto2 ALL=(root) /sbin/reboot # 允许用户 starcto3 以 apache 用户身份执行 /usr/bin/php 命令 starcto3 ALL=(apache) /usr/bin/php # 允许用户 starcto4 以 root 身份执行 /usr/bin/apt-get 命令,但需要输入密码 starcto4 ALL=(root) /usr/bin/apt-get, PASSWD: /usr/bin/apt-get

image.png

作者:UStarGao
链接:https://www.starcto.com/systemtool/323.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处

UCloud云平台推荐


UCloud新用户专属注册连接

UCloud CDN超值特惠专场

UCloud全球云主机(UHost/VPS)大促页面

UCloud快杰云主机大促页面

文章页广告

随便看看

栏目底部广告
`