我使用非root用户登录,例如jason,无法编辑/etc/sudoers文件。输入“ls -la /etc/sudoers”后,显示以下内容:
-r--r----- 1 root root 792 Jan 6 06:31 /etc/sudoers
字符串输入“vi /etc/sudoers”,文件什么都没有显示,它是空的。但是我没有权限编辑它,也不能成为root用户。如何编辑sudoers文件来编辑“jason”用户?
dohp0rv51#
这是一个基本的安全特性。如果你没有root权限(sudo),你应该不能编辑sudoers文件(如果没有,你只需要给予自己权限)
备注:永远不要直接编辑sudoers文件,而是使用命令visudo。这将在保存文件之前验证文件,防止保存损坏的文件和“锁定自己"
visudo
daolsyd02#
如果您没有管理员权限,在Ubuntu 20.04中,这将不起作用:登录并查找设置。设置用户单击添加用户(身份验证以解锁设置)您必须添加另一个用户并使其成为管理员。或者单击有问题的帐户,并打开管理员开关。更改后需要注销。现在sudo将在身份验证后工作。
2条答案
按热度按时间dohp0rv51#
这是一个基本的安全特性。
如果你没有root权限(sudo),你应该不能编辑sudoers文件(如果没有,你只需要给予自己权限)
备注:永远不要直接编辑sudoers文件,而是使用命令
visudo
。这将在保存文件之前验证文件,防止保存损坏的文件和“锁定自己"daolsyd02#
如果您没有管理员权限,在Ubuntu 20.04中,这将不起作用:登录并查找设置。设置用户单击添加用户(身份验证以解锁设置)您必须添加另一个用户并使其成为管理员。或者单击有问题的帐户,并打开管理员开关。更改后需要注销。现在sudo将在身份验证后工作。