如何编辑无效的 sudoers 文件?它会引发以下错误,并且不允许我再次编辑以修复它。
这是发生的事情:
$ sudo visudo
>>> /etc/sudoers: syntax error near line 28 <<<
sudo: parse error in /etc/sudoers near line 28
sudo: no valid sudoers sources found, quitting
Run Code Online (Sandbox Code Playgroud) 如何安装sudo软件包?
$ apt-get install sudo
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Run Code Online (Sandbox Code Playgroud) 请提供反驳这一点的 Ubuntu 文档:https : //help.ubuntu.com/community/RootSudo 为什么在我完全更新的 13.04 系统上,pkexec 不起作用?
$ pkexec gedit somefile.txt
No protocol specified
** (gedit:13135): WARNING **: Could not open X display
Cannot open display:
Run '/usr/bin/gedit --help' to see a full list of available command line options
Run Code Online (Sandbox Code Playgroud) 我不小心删除了/usr/bin/sudo文件。我怎样才能恢复它?
我在 ubuntuforums 上找到了一个线程,但似乎没有解决。
尝试更新我的存储库时出现以下错误,
avinash@avinash-VirtualBox:~$ sudo apt-get update
sudo: unable to stat /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
Run Code Online (Sandbox Code Playgroud)
好像我不小心删除了我的/etc/sudoers文件。/etc/sudoers文件实际上属于sudo包,所以我尝试重新安装sudo,pkexec但它不起作用。
avinash@avinash-VirtualBox:~$ pkexec apt-get install sudo
Reading package lists... Done
Building dependency tree
Reading state information... Done
sudo is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 301 not upgraded.
1 not fully installed or removed.
After …Run Code Online (Sandbox Code Playgroud) 我需要使用 sudo,但是当我尝试使用它时,提示告诉我找不到命令,我需要安装 sudo。
因此,当我切换到 su 以便获得 root 访问权限以安装 sudo 时,它显示身份验证失败
我怎样才能解决这个问题?