从前想要改系统用户,你是不是新建一个用户,然后登录后再去原来的位置复制文件出来?
他们存放在 /home/old-user,如果再去迁移会很麻烦,这样做的坏处在于文件的所有权,读写状态,属性都是原来用户的,通过 chown chmod 修改也不完美,你会遇到很多异常。
/home/old-user
chown chmod
通过这个方法可以无损切换,接下来看看怎么做!
用户 old-user改成用户 new-user:
old-user
new-user
先在控制中心用户设置那里随意新建一个临时用户 tmp-user,然后注销系统,切换到那个用户 tmp-user,可以将 old-user这个用户腾出来不被占用了,这个时候你可以在登录 tmp-user用户的情况下,执行以下命令:
tmp-user
tmp
sudo usermod -l new-user -d /home/new-user -m old-user
当然你也可以再进一步修改你的昵称,或者深度叫全名,需要同时加入一个 -c 参数,这个可以随时在控制中心改变
-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就可以了,全程登录密码也没变,快试试吧!
/home/new-user
我觉得,把 A B C 改成 old new tmp
是不是更佳
如你所愿
Popular Ranking
Popular Events
从前想要改系统用户,你是不是新建一个用户,然后登录后再去原来的位置复制文件出来?
他们存放在
/home/old-user
,如果再去迁移会很麻烦,这样做的坏处在于文件的所有权,读写状态,属性都是原来用户的,通过chown chmod
修改也不完美,你会遇到很多异常。通过这个方法可以无损切换,接下来看看怎么做!
用户
old-user
改成用户new-user
:先在控制中心用户设置那里随意新建一个临时用户
tmp-user
,然后注销系统,切换到那个用户tmp-user
,可以将old-user
这个用户腾出来不被占用了,这个时候你可以在登录tmp
-user用户的情况下,执行以下命令:当然你也可以再进一步修改你的昵称,或者深度叫全名,需要同时加入一个
-c
参数,这个可以随时在控制中心改变sudo usermod -l new-user -c new-fullname -d /home/new-user -m old-user
做完以上这一步,重新命名一下自己的用户组,以自己的用户名命名,也要保持一致。
格式是 命令 -n 新组名 旧组名
用户组、用户名他们都关系着文件权限、文件归属等等问题,因此都要改一下。
到此注销
tmp-user
用户后,切换系统登录换到new-user
用户了,你会发现你的用户名和家目录文件一个没少,你的家目录变成了/home/new-user
打开控制中心删除那个临时用户tmp-user
就可以了,全程登录密码也没变,快试试吧!