[Share Experiences] 保留数据,轻松修改你的系统用户名
Tofloor
poster avatar
AMZ
deepin
2024-04-03 20:50
Author

从前想要改系统用户,你是不是新建一个用户,然后登录后再去原来的位置复制文件出来?

他们存放在 /home/old-user,如果再去迁移会很麻烦,这样做的坏处在于文件的所有权,读写状态,属性都是原来用户的,通过 chown chmod 修改也不完美,你会遇到很多异常。

通过这个方法可以无损切换,接下来看看怎么做!

用户 old-user改成用户 new-user:

先在控制中心用户设置那里随意新建一个临时用户 tmp-user,然后注销系统,切换到那个用户 tmp-user,可以将 old-user这个用户腾出来不被占用了,这个时候你可以在登录 tmp-user用户的情况下,执行以下命令:

sudo usermod -l new-user -d /home/new-user -m old-user

当然你也可以再进一步修改你的昵称,或者深度叫全名,需要同时加入一个 -c 参数,这个可以随时在控制中心改变

sudo usermod -l new-user -c new-fullname -d /home/new-user -m old-user

做完以上这一步,重新命名一下自己的用户组,以自己的用户名命名,也要保持一致。
格式是 命令 -n 新组名 旧组名

sudo groupmod -n new-user old-user

用户组、用户名他们都关系着文件权限、文件归属等等问题,因此都要改一下。

到此注销 tmp-user用户后,切换系统登录换到 new-user用户了,你会发现你的用户名和家目录文件一个没少,你的家目录变成了 /home/new-user打开控制中心删除那个临时用户 tmp-user就可以了,全程登录密码也没变,快试试吧!

Reply Favorite View the author
All Replies
花雨落逝
Moderator
2024-04-04 00:11
#1

like

Reply View the author
蓝鲸
deepin
2024-04-04 08:40
#2

kissing_heart

Reply View the author
f@deepin
deepin
2024-04-04 09:04
#3

我觉得,把 A B C 改成 old new tmp

是不是更佳

Reply View the author
AMZ
deepin
2024-04-04 10:51
#4
f@deepin

我觉得,把 A B C 改成 old new tmp

是不是更佳

如你所愿

Reply View the author