我已经厌倦了总是在 sudo 下调用 apt-get update 和 apt-get upgrade 并输入我的密码,所以我使用 visudo 在我的 /etc/sudoers 文件中添加了以下行:
<myusername> ALL=NOPASSWD: /usr/bin/apt-get
Run Code Online (Sandbox Code Playgroud)
不幸的是,当我调用 apt-get 时,我遇到了以下错误:
<myusername>@sputnik:~$ apt-get update
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?
Run Code Online (Sandbox Code Playgroud)
我也尝试将以下(相当明显的)行添加到 /etc/sudoers 但没有效果
<myusername> ALL=NOPASSWD: /usr/bin/dpkg
Run Code Online (Sandbox Code Playgroud)
我必须做什么?
| 归档时间: |
|
| 查看次数: |
7213 次 |
| 最近记录: |