商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 系统应用 > 麒麟OS如何修改主文件夹名称

麒麟OS如何修改主文件夹名称

  发布于2026-08-19 阅读(0)

扫一扫,手机访问

安全修改麒麟OS用户家目录需先创建新路径并迁移数据,再用usermod -d -m原子更新/etc/passwd及权限;直接mv重命名会导致登录失败、桌面崩溃。

麒麟OS如何修改主文件夹名称

在麒麟OS中修改主文件夹(即用户家目录,如/home/kylin)的名称,不是简单重命名一个普通文件夹的操作,它涉及用户账户配置、系统路径映射和权限一致性,直接改名会导致桌面环境崩溃、应用无法启动、Shell提示符异常等严重问题。

理解主文件夹与用户家目录的区别

麒麟OS图形界面里的“主文件夹”,通常指的就是当前用户的家目录,比如/home/yourname。这个目录呢,是由系统用户账户创建并绑定的,它的路径可是记录在/etc/passwd、/etc/shadow以及PAM配置当中呢。要是直接对/home/yourname执行mv命令,那可就麻烦了,用户与家目录的关联会被切断,登录的时候,要么进入临时目录,要么就直接登录失败啦。

真正安全可行的目标是:**为现有用户创建一个新的家目录,并迁移数据,再更新系统级账户配置指向新路径**。

使用usermod命令迁移并重命名家目录(推荐)

此方法通过Linux标准工具usermod原子性更新用户记录,确保/etc/passwd、权限、SELinux上下文(如启用)同步生效,适用于所有麒麟OS服务器版与桌面版(V10 SP1+)。

第一步:以管理员身份打开终端,执行sudo su - 切换至root用户。

第二步:确认当前用户名与原家目录路径——运行id -un查看用户名,cat /etc/passwd | grep $(id -un) | cut -d: -f6 查看当前家目录(如/home/kylin)。

第三步:创建新家目录并设置属主——执行mkdir /home/newname && chown newname:newname /home/newname,其中newname为期望的新名称(【必须与用户名一致,且仅含小写字母、数字、短横线】)。

第四步:迁移全部内容(含隐藏文件)——运行rsync -aAXv /home/kylin/ /home/newname/,注意源路径末尾有斜杠,否则会嵌套复制。

第五步:执行关键命令更新系统记录:usermod -d /home/newname -m kylin,其中kylin为原用户名;-m参数强制移动旧内容(即使已手动迁移也需保留,用于修正权限与链接)。

第六步:验证是否成功——运行getent passwd kylin | cut -d: -f6,输出应为/home/newname;重启图形会话或重新登录,检查桌面、终端起始路径、文档/下载等子目录是否正常挂载。

图形界面下仅修改“主文件夹”的显示名称(不改路径)

如果您只是想让文件管理器左侧边栏中“主文件夹”文字变成自定义名称(如“我的工作区”),而不改变/home/kylin实际路径,可修改用户级.desktop配置文件。

打开终端,执行以下命令:

cd ~ && echo "[Desktop Entry]nName=我的工作区nType=DirectorynIcon=folder-home" > .directory

然后运行gio set .directory metadata::custom-icon-name "folder-home"(可选,强化图标识别)。

最后刷新Nemo:nemo -q && nemo &

该操作仅影响当前用户的文件管理器侧边栏显示,不影响任何系统功能或路径解析。

绝对禁止的操作与后果说明

不要在图形界面中右键重命名/home/yourname文件夹——这只会触发文件管理器报错或静默失败,无法更新用户数据库。

不要用mv /home/oldname /home/newname后手动编辑/etc/passwd——极易遗漏shadow、gshadow、systemd-homed或UKUI配置,导致下次登录时Shell卡死、桌面空白、无法输入密码。

不要尝试修改/etc/passwd中用户名字段(第1列)来“同步”——用户名与家目录名解耦,改用户名需重建全部用户数据,远超本需求范围。

本文转载于:https://www.php.cn/faq/3013050.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注