强制对每个命令使用“sudo”

强制对每个命令使用“sudo”

我是 Ubuntu 新手,我的笔记本电脑出了点问题,我的朋友来帮我“修复”了这些问题。由于这些问题已经修复,我现在不得不在要使用的每个命令前都使用 sudo。

例如,如果我想使用简单的apt-get update,它会给我这个错误(抱歉,一些信息是法语的):

W: chmod 0700 of directory /var/lib/apt/lists/partial failed - SetupAPTPartialDirectory (1: Operation not permitted)
E: Impossible d'ouvrir le fichier verrou /var/lib/apt/lists/lock - open (13: Permission denied)
E: Impossible de verrouiller le répertoire /var/lib/apt/lists/
W: Problème de suppression du lien /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problème de suppression du lien /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)

如果我运行sudo apt-get update,就不会出现任何问题,命令也能正常工作。我是唯一的用户,并且我获得了授权,因此我不必每次都使用 sudo(以前我不需要)。

我尝试了在网上找到的一些修复方法,例如删除上面列出的文件,但没有成功。

答案1

这个简单的apt-get命令需要,sudo因为它需要超级用户访问权限才能更改系统文件。

您应该使用sudo apt updatesudo apt upgrade安装更新。没有推荐或标准方法可以在没有 的情况下启用此更改sudo

答案2

“apt-get” 命令必须使用 sudo 才能运行,我不知道以前没有 sudo 时如何运行它。要了解你的朋友如何“修复”你的笔记本电脑,最好的办法可能是询问他们。

相关内容