我在 Ubuntu 16.04 上安装了 apache 服务器。现在我想经常以管理员权限访问。到目前为止,我使用了以下命令:
gksu nautilus
从几天前开始。它在我的两台电脑上都不起作用。当我输入此命令时,会弹出密码验证提示。我输入密码,新的 nautilus 窗口也会打开,但当我想在该文件夹中粘贴/写入任何内容时,它会在新窗口中显示一条消息
没有权限
我也尝试过
sudo nautilus
但结果也一样。值得一提的是,我可以使用 sudo 来执行其他命令,没有任何问题!这真的很烦人。我想像以前一样在 GUI 中访问根文件夹。我该怎么做?请帮忙。
答案1
图形应用程序不应运行,sudo
因为存在干扰用户空间权限的风险。
gksu
过去是可行的方法,但现在更受欢迎的方法是sudo -H
。根据man sudo
,
-H, --set-home
Request that the security policy set the HOME environment
variable to the home directory specified by the target user's
password database entry. Depending on the policy, this may
be the default behavior.
您正在寻找的命令是sudo -H nautilus