我似乎无法运行以下代码
sudo gedit .bashrc
我总是收到错误(gedit:3378):Gtk-WARNING **:18:50:39.593:无法打开显示:
我可以知道如何解决这个问题吗?谢谢
答案1
在您的 中~/.bashrc
,将EDITOR
和VISUAL
环境变量设置为您喜欢的编辑器。
export EDITOR=$(type -p gedit)
export VISUAL=$(type -p gedit)
之后source ~/.bashrc
,您可以:
sudoedit .bashrc
读man sudoedit
。
sudoedit
使用您的sudo
访问权限制作您拥有的受限文件的临时副本,然后调用$EDITOR
该临时文件。如果$EDITOR
返回成功,sudoedit
则使用您的sudo
访问权限将临时文件复制回受限文件。
您的方法失败,因为您的显示器(X Server 或 Wayland)配置为拒绝来自非您的 UID 的连接。root
(UID 0
)不是您。