我在编辑配置文件时遇到问题。例如在 opt/ 文件夹中。我知道我需要以 root 身份执行此操作。但即使
sudo gedit 路径/文件名
它不起作用(见截图)。
和sudo编辑我可以编辑该文件,但是当我尝试保存它(覆盖旧文件)时,我收到错误消息“没有权限”。
我有执行 sudo 的权限,因为“sudo-i“ 作品(见第二张图)。
我试过gedit 管理员///也一样。效果不太好。
当然,我也尝试使用图形编辑器编辑该文件。结果相同。
我尝试编辑其他配置文件(例如在 etc/ 中):结果相同。
我究竟做错了什么?
(我是 Ubuntu/Linux 的新手,所以,如果这是一个容易解决的错误,请原谅,这是我所希望的!)
答案1
我们绝不与图形应用程序一起使用sudo
。这会使图形应用程序在具有 root 权限的用户环境中运行。这可能会导致权限等发生变化,从而阻止您登录。
在 Ubuntu 中使用图形编辑器编辑系统文件的“官方”方式是使用 admin:/// URI,但我自己也发现它不够优雅,会出现两个密码对话框等等。
一个好的方法是
EDITOR=gedit -s sudoedit /path/filename
这会将系统文件复制到您以普通用户身份编辑的临时文件中。关闭编辑器后,系统文件将更新。该-s
选项确保使用单独的实例gedit
,即它不会连接到现有实例,因此可能出现的问题都可避免。