我能理解为什么您需要为 ansudo apt install daSoftware
或什至输入密码sudo apt upgrade
:您正在修改将在您的机器上运行的代码。
但是为什么apt update
?您只是在更新可用软件列表。为什么不请求超级用户模式授予的执行更新的额外权限会出现问题?
我能理解为什么您需要为 ansudo apt install daSoftware
或什至输入密码sudo apt upgrade
:您正在修改将在您的机器上运行的代码。
但是为什么apt update
?您只是在更新可用软件列表。为什么不请求超级用户模式授予的执行更新的额外权限会出现问题?
软件列表写在您没有写入权限的受保护区域 (
/var/lib/apt/
#1 ) 中。需要提升的权限才能写入所有用户都可以读取但不能写入的目录。#1:@jordanm 正确指出了这个目录;谢谢乔丹
因为默认情况下您所做的一切都
sudo
需要密码,并且在您的 sudoers 文件中也不例外(尽管您可以根据需要通过 NOPASSWD 添加密码)。