如何用“sudo”打开文件?

问题答案 – 我的互联网连接出现错误

以上是一个修复程序的链接,可帮助您在省电模式后断开连接。 它说“用sudo打开……”如果一个人是一个完整的新手并且什么都不知道怎么办呢?

您在链接中提供的答案要求您打开具有root权限的文件,这可以使用这两个命令来实现

 sudo nano /path/to/your/file.foo 

在上面的命令中,您将在基于命令的文本编辑工具nano中打开file.foo 。在您的特定情况下,此命令应该file.foo

 sudo nano /etc/NetworkManager/NetworkManager.conf 

要么

 gksu gedit /path/to/your/file.foo 

在这个命令中,你使用一个名为Gedit的基于GUI的文本编辑器打开同一个文件(在Ubuntu和Ubuntu GNOME上是默认的),在你的特殊情况下,这个命令应该可行

 gksu gedit /etc/NetworkManager/NetworkManager.conf 

注意

sudo用于命令行程序(如nano ),但将gksugksudo用于GUI程序,这些程序通常使用主目录中的配置文件。 如果您使用普通sudo,root用户可以获取所有权或您的用户ID的配置文件,并且使用该方式的程序将停止工作(除非您继续使用sudo )。 gksugksudo的替代方案是sudo -H


注释掉的解释是在行前面添加一个哈希#符号,在你给出的例子中,该行

 dns=dnsmasq 

应该成为

 #dns=dnsmasq 

这意味着用文本编辑器nano打开该文件,但确保使用root权限进行编辑,否则将无法保存。 怎么做:

 sudo nano /etc/NetworkManager/NetworkManager.conf 

这是必要的,因为该文件只能由具有root权限的文件编辑。 系统将要求您输入密码,以便在nano editor打开该文件。

编辑后保存它:

  1. ctrl + o
  2. 输入
  3. ctrl + x