Ubuntu20.04 Nautilus家目录为/root 如何改回普通用户家目录
Ubuntu 20.04 Nautilus路径与权限异常修复方案
问题根因
sudo nautilus是以root用户身份启动Nautilus进程,该进程默认读取root用户配置,家目录自然指向/root,进程内打开的终端也会继承root权限- 错误执行
sudo root命令(该命令并非合法的切换root命令,正确切换root命令为sudo -i)、长期用sudo启动图形程序,会导致普通用户家目录下的Nautilus配置文件权限被篡改为root所有,触发桌面图标丢失、桌面图标点击无响应等异常 - 相关异常现象:
- 文件界面异常:Home路径显示为/root
- 终端打开异常:默认登录用户为root
修复方案
1. 将Nautilus默认Home路径改回普通用户家目录
按顺序执行以下操作:
- 第一步:关闭所有运行中的Nautilus进程
pkill nautilus
- 第二步:修复普通用户目录下被篡改的文件权限,将命令中的
username替换为你自己的普通用户名
sudo chown -R username:username /home/username/
注意:执行该命令时请确认路径填写正确,不要随意修改其他系统目录权限,避免触发系统故障
- 第三步:不加sudo,直接从桌面启动Nautilus,此时点击Home选项会默认进入
/home/username路径。如果仍未恢复,执行命令重置Nautilus配置后重启即可:
dconf reset -f /org/gnome/nautilus/
2. 设置文件管理器打开终端默认使用普通用户身份
- 日常使用时禁止直接用
sudo nautilus启动文件管理器,只要以普通用户身份启动Nautilus,右键打开的终端默认就是普通用户权限,不会进入root身份。 - 若临时需要root权限管理系统文件,使用
pkexec nautilus命令提权启动独立的高权限Nautilus实例,该实例不会修改普通用户的Nautilus配置,使用完成后关闭即可,不会影响日常使用。 - 若当前已经出现打开终端默认进入root的问题,执行上文的关闭Nautilus进程、修复目录权限步骤后,重启Nautilus即可恢复正常。
附加:桌面图标丢失/点击异常修复
如果完成上述操作后桌面图标仍有异常,依次执行以下命令重载桌面配置:
nautilus -q gsettings set org.gnome.desktop.background show-desktop-icons true
内容的提问来源于stack exchange,提问作者Nismilesucc
相关产品推荐
相关产品推荐

