问题:
root@debian:# ls -l /etc/sudoers
ls: cannot access '/etc/sudoers': No such file or directory
解决:
当系统中不存在 /etc/sudoers 文件时,通常表示 sudo 配置文件丢失或损坏。sudoers 文件包含了 sudo 命令的配置信息,用于定义哪些用户或组有权限以超级用户模式执行命令。
在 Debian 系统中,sudoers 文件通常位于 /etc/sudoers。如果该文件不存在,您可能需要采取以下步骤来解决问题:
恢复默认 sudoers 文件:如果您有备份或者其他系统可以参考,可以尝试恢复默认的 sudoers 文件。您可以从其他系统拷贝一份 sudoers 文件到当前系统中。
重新安装 sudo 软件包:尝试重新安装 sudo 软件包以修复可能损坏的 sudoers 文件。您可以使用以下命令重新安装 sudo 软件包:
apt-get install --reinstall sudo
手动创建 sudoers 文件:如果无法找到默认的 sudoers 文件,您可以尝试手动创建一个。请注意,编辑 sudoers 文件是一项敏感操作,应该谨慎进行。您可以使用 visudo 命令来编辑 sudoers 文件:
vi sudo
在打开的编辑器中添加适当的 sudo 权限配置,然后保存并退出。
标签:文件,重新安装,sudoers,sudo,etc,软件包 From: https://www.cnblogs.com/zjxcyr/p/18053320