解决 Linux 系统,出现“不在sudoers文件中,此事将被报告”的问题
报错解释:
这个错误表明用户试图使用sudo
命令执行需要提升权限的操作时,用户的账户没有在sudo
的配置文件/etc/sudoers
中被授权使用sudo
。sudoers
文件管理着哪些用户和用户组可以执行sudo
命令,以及它们可以执行哪些命令。
解决方法:
- 以root用户登录(如果可能)。
- 使用
visudo
命令安全地编辑sudoers
文件。不建议直接用编辑器编辑sudoers
文件,因为visudo
会检查语法错误。 添加一行来给予权限给用户。可以用用户名或者用户组(使用
%组名
的形式)。例如:username ALL=(ALL:ALL) ALL
:允许用户名在所有主机上作为所有用户执行任何命令。%groupname ALL=(ALL:ALL) ALL
:允许组名中的所有用户在所有主机上作为所有用户执行任何命令。
- 保存并退出编辑器。
- 如果你不是以root用户登录,现在应该可以使用
sudo
命令了。
注意:在编辑sudoers
文件时,必须非常小心,因为任何错误都可能导致系统安全问题或者sudo
命令无法使用。所以,务必确保语法正确,并且只给予必要的权限。
评论已关闭