“gksudo nautilus”和“sudo nautilus”有什么区别?

Modified on: Sat, 09 Jun 2018 00:32:23 +0800

我一直在gksudo nautilussudo nautilus Alt + F2

有什么区别?它们看起来非常相似!

最佳答案

取自此处

  

你应该从不使用普通的sudo来启动图形应用程序
  根。您应该在Kubuntu上使用gksudokdesudo)来运行此类程序。
  gksudo设置HOME=/root,并将.Xauthority复制到tmp目录。
  这可以防止主目录中的文件被root拥有。

请注意,这主要是关于配置文件。如果您将Nautilus作为root运行,即使使用gksu / gksudo,也可以在任何地方创建文件或文件夹(包括在您的主目录中) ),该文件或文件夹将归root所有。但是,如果您使用root将Nautilus(或大多数其他图形应用程序)作为sudo运行,他们可能会将配置文件保存在您的主目录中(而不是比root的主目录)。这些配置文件可能由root拥有,并且当您不以root用户身份运行时无法访问,这可能会严重破坏您的设置,甚至可能使某些应用程序无法完全运行。

解决方案,一旦你犯了这个错误,就是找到配置文件并删除它们,或者chown他们回到属于您的非root用户。许多此类文件以.开头,或者包含在以.开头的目录中。有些位于主目录中的.config文件夹中。要查看以Nautilus中的.开头的文件和文件夹,请按 Ctrl + H (此显示隐藏文件 。)要使用ls查看它们,请使用-a(或-A)标志。

要查找您的主目录中是否有您不拥有的文件,可以在终端中使用以下命令:

find $HOME -not -user $USER -exec ls -lad {} \;

将列出不属于用户的主目录下的所有文件。


相关问答

添加新评论