M.O*_*.O. 21 root debian sudo software-installation
我刚刚完成安装 Debian 8 (Jessie) 并尝试在 中创建一个目录lib/firmware,因为rtl8723befw.bin安装中缺少一个文件 ( ),它说
mkdir: cannot create directory `rtlwifi`: Permission denied
Run Code Online (Sandbox Code Playgroud)
我尝试将 sudo 放在前面,但它返回:
bash: sudo: command not found
Run Code Online (Sandbox Code Playgroud)
尝试安装 sudo 时apt-get install sudo甚至apt-get update返回:
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)
我真的不知道该怎么办。我似乎为最新错误找到的所有解决方案都是使用 sudo,但我什至没有。
Dop*_*oti 42
如果您还没有sudo安装,您将需要真正成为 root。在询问时使用su -并提供 root 用户的密码(不是您的密码)。一旦您成为 root,您就可以apt-get install sudo退出 root shell,并sudo按照您的尝试实际使用,因为它已经安装了。
GAD*_*D3R 16
成为 root,运行su,输入你的 root 密码,然后运行:
apt install sudo
Run Code Online (Sandbox Code Playgroud)
要向 授予管理权限Mariel,请visudo以 root 身份运行命令,然后按如下方式编辑您的文件:
# User privilege specification
root ALL=(ALL:ALL) ALL
Mariel ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)
以用户 Mariel 身份登录。您将能够毫无问题地运行 sudo。
作为给定答案的替代方案,如果您不知道允许您使用的 root 密码su,您可以引导至单用户模式。
在 grub 菜单中,按e编辑引导命令行。在行尾附近linux添加单词single,然后继续引导。您将进入 root 提示符并可以重置 root 密码,以便您可以su在下次正常启动时使用。