You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级Ubuntu 20.04至20.04.1后sudo nautilus报错求解决

解决Ubuntu 20.04.1 LTS下sudo nautilus无法运行的权限问题

你遇到的错误是升级后X服务器权限机制调整导致的——sudo默认不会传递图形会话的授权信息给root用户,使得Nautilus无法访问显示设备。以下是几种无需重装Nautilus的解决方法:

方法1:使用pkexec(推荐)

pkexec是专为图形程序设计的提权工具,能正确处理X会话权限,直接执行:

pkexec nautilus

方法2:临时授权root访问X会话

如果坚持用sudo,可以手动允许root访问当前用户的X显示:

  • 先查看当前显示会话标识:
    echo $DISPLAY
    
    输出应与你报错中的:10.0一致
  • 执行授权命令:
    xhost +si:localuser:root
    
  • 再运行:
    sudo nautilus
    
  • 使用完毕后,收回权限避免安全风险:
    xhost -si:localuser:root
    

方法3:永久配置sudo保留图形会话变量

修改sudoers配置,让sudo自动保留DISPLAY和XAUTHORITY环境变量:

  • 打开sudoers编辑界面(必须用visudo避免语法错误):
    sudo visudo
    
  • 在Defaults env_reset行下方添加:
    Defaults env_keep += "DISPLAY XAUTHORITY"
    
  • 按Ctrl+O保存,Ctrl+X退出,之后直接用sudo nautilus即可正常运行

内容的提问来源于stack exchange,提问作者Jacek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 00:48:34