每次我运行命令时都会得到这个结果。
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
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?
christopher@christopher:~$
直到我更改设备名称后,这种情况才发生。
答案1
错误消息中的这一部分说明了一切:...are you root?
因此,使用:
sudo your_command_here
一般来说,这是以 root 身份运行命令的方法。
也可以看看man sudo
。
答案2
该错误是由于 root 权限造成的。
某些命令需要 root 权限才能运行。因此sudo
在命令前使用。有关更多信息,请使用手册页。sudo
输入以下内容获取手册页。
man sudo
它为您提供有关的详细信息sudo
。
答案3
您尝试执行的操作必须从根目录开始,而普通用户无法使用普通权限直接访问根目录。因此,他需要 root 权限才能访问根文件夹,他可以使用 sudo 命令来执行此操作。
因此,在执行命令之前先使用 sudo 或者转换为 with sudo -i
,然后在其中运行。两者都会执行相同的操作。