无法编辑 /etc/apt/sources.list 文件

无法编辑 /etc/apt/sources.list 文件

当我尝试使用以下命令编辑我的 sources.list 文件时:

$ gksu gedit /etc/apt/sources.list

它要求输入管理员密码,当我输入密码时,它说密码不正确,请重试。该怎么办?我是 Linux 和 Ubuntu 的新手。

答案1

使用默认终端文本编辑器程序 nano 而不是 gedit 来编辑/etc/apt/sources.list。打开终端并输入:

sudo nano /etc/apt/sources.list

或者你也可以sudo nano /etc/apt/sources.list用替换sudoedit /etc/apt/sources.list。因为 nano 是 Ubuntu 中的默认终端编辑器,所以这两个命令的作用完全相同。

使用 nano 的说明始终显示在页面底部。使用键盘组合Ctrl+ O,然后按Enter将文件保存到当前位置。使用键盘组合Ctrl+X退出 nano。

答案2

gksu可能设置为使用su而不是sudo作为身份验证方法。因此,它会要求您输入管理员 (root) 密码。

要更改此设置,请运行gksu-properties并选择sudo作为身份验证方法。这样,系统gksu会要求您输入你的密码。

您会注意到,要求您输入密码的对话框已从以下状态更改:

要求行政的(根)密码到:

要求你的密码执行行政任务。

答案3

解决问题:

如果您的 root 密码正确但在使用时收到错误,gksu gedit /etc/apt/sources.list则使用gksudo gedit /etc/apt/sources.list并进行更改。

答案4

尽管我已经以 root 用户身份登录,但该文件实际上无法编辑。多个编辑器花了几分钟才显示其内容,并且没有一个编辑器可以写入。

这很可能是由于位于同一位置的交换文件锁定了文件进行编辑而引起的。

在这种情况下,请备份文件,删除原始文件并重新复制副本。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo rm /etc/apt/sources.list
sudo cp /etc/apt/sources.list.bak /etc/apt/sources.list
sudo rm /etc/apt/sources.list.bak

如果您有文本,您还可以删除该文件,创建一个新文件并编辑/粘贴所需内容。

相关内容