在 Ubuntu 系统的使用过程中,中文路径(即包含中文字符的文件或文件夹名称)是一个非常常见的场景,许多用户在使用图形化界面(如 Nautilus 文件管理器)时,经常会遇到“中文路径乱码”、“无法打开文件夹”或“权限不足”等问题,这不仅影响美观,更严重影响工作效率。
本文将针对 Ubuntu 图形化中文路径的常见问题,提供从字体安装到权限管理,再到挂载配置的全方位解决方案。
解决中文路径显示乱码(方框问题)
最常见的问题是打开文件管理器时,中文路径显示为问号(?)或乱码方块,这通常是因为系统缺少支持中文的字体。

解决方案:安装中文字体包
Ubuntu 默认可能未安装完整的中文字体库,你可以通过以下命令安装常用的开源中文字体(如文泉驿):
sudo apt update sudo apt install fonts-wqy-microhei fonts-wqy-zenhei
安装完成后,刷新字体缓存并重启文件管理器,中文路径即可正常显示。
- 快捷重启命令:
xdg-force-reload
或者直接注销并重新登录。
解决中文路径权限不足问题
如果你尝试打开一个中文命名的文件夹,提示“权限不足”,通常是因为该目录的所有者不是当前用户。
解决方案:使用 sudo 或修改所有者
-
使用管理员权限打开: 在文件管理器的地址栏输入
sudo nautilus并回车,输入密码后,你可以以 root 权限访问所有文件(包括中文路径)。 -
修改所有者(推荐): 如果希望当前用户拥有该中文路径的读写权限,可以使用
chown命令。假设你的中文文件夹名为“项目资料”,你需要先在终端进入该目录的父目录:
cd /home/你的用户名 sudo chown -R 你的用户名:你的用户名 "项目资料"
注意:在终端输入中文文件夹名时,建议先输入
cd ..回车,再输入ls查看名字,复制粘贴进去,以免输入错误。
处理挂载卷中的中文路径
如果你从 Windows 挂载了一个包含中文文件的硬盘(NTFS 格式),或者配置了 fstab 自动挂载,中文路径可能会因为编码不匹配而无法正常显示。
解决方案:确保挂载选项包含 utf8
检查 /etc/fstab 文件,确保挂载选项中包含 iocharset=utf8。
挂载一个 Windows 分区的配置如下:
UUID=XXXX-XXXX /mnt/windows ntfs-3g defaults,permissions,umask=022,iocharset=utf8 0 0
iocharset=utf8是关键参数,它告诉系统使用 UTF-8 编码来读取中文文件名。
图形化界面下的实用技巧
在图形化界面中操作中文路径有时比较繁琐,这里有两个小技巧:
-
地址栏直接跳转: 在文件管理器顶部的地址栏中,你可以直接输入路径,直接输入
/home/用户名/我的文档并回车,系统会自动尝试跳转(前提是路径存在且权限足够)。 -
创建桌面快捷方式:

