好吧,我想我做错了什么。我执行了:
sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list现在我无法访问Ubuntu软件中心。因此,我尝试删除文件medibuntu.list,发现我没有权限,即使我试图这样做通过根。此文件的属性显示所有者、组和其他人的灰色访问窗口。它显示所有者是根用户,但只允许读和写,并且告诉我我不是所有者,所以不能更改权限。
发布于 2017-01-06 22:52:46
你所描述的情况并没有暗示恶意软件的存在,所以除非有什么事情你没有分享,否则你可以冷静下来。
您所描述的实际上是Ubuntu中正确的行为。除非授予系统临时提升的权限,否则正常用户无法在系统上执行管理任务。这就是为什么,例如,软件中心要求您的密码安装新的应用程序。它必须使用您的密码暂时提升其权限,允许它进行系统级别的更改(在本例中,安装新软件)。
运行的命令以sudo开头,意思是“以超级用户(Root)的身份执行此操作”。当您运行此命令时,系统会要求您输入密码。这授予了wget更高的权限,并且它以超级用户的身份下载并编写了文件,而不是作为您的普通用户。如果要更改文件权限或删除文件,则必须将sudo放在命令前面,作为超级用户执行该操作。
例如,如果确定要删除该文件,可以在终端中使用以下命令:
sudo rm /etc/apt/sources.list.d/medibuntu.list
您可能会从这个额外的阅读中受益:
https://askubuntu.com/questions/868872
复制相似问题