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
作者:UStarGao
链接:https://www.starcto.com/systemtool/323.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2021-07-21MySQL Binlog日志解析方法
- 2021-04-23Linux 预防SSH暴力破解神器—DenyHosts
- 2021-02-21MySQL Binlog日志清理
- 2021-08-05开源在线文档系统MrDoc容器化部署
- 2021-07-12Linux日志分析技巧(安全)