突发奇想,想到一个 Linux 问题:如何改用户名

2021-01-05 15:37:10 +08:00
 handylive
不是删除用户新建一个用户就是原有用户改名
比如 dell 改成 handy,uid 不变,home 文件夹下 dell 改成 handy
能实现吗?赐教
2703 次点击
所在节点    Linux
9 条回复
BrettD
2021-01-05 15:40:31 +08:00
yulgang
2021-01-05 15:41:40 +08:00
man usermod
codehz
2021-01-05 17:01:21 +08:00
用户名纯粹是用户空间的概念,这点 win 和 linux 都是这样设计的(
内核只管 id,所以 usermod 可以直接修改 passwd 来改登录时所用的名字,
不过 home 目录改名问题可能有点大,主要是符号链接可能会失效(如果用了绝对路径
xcai
2021-01-05 17:55:15 +08:00
@codehz #3 家目录直接改名,然后再 /etc/passwd 中把家目录路径修改下,不就好了吗
zerofancy
2021-01-05 18:00:07 +08:00
@codehz 可以整骚操作,给 home 设置软链
felixcode
2021-01-05 18:05:35 +08:00
是不是很多系统和网站不让改用户名了,Linux 改用户名就成了突发奇想了。
handylive
2021-01-06 09:13:47 +08:00
@xcai 这个强,有点霸王硬上弓的味道
xcai
2021-01-06 10:03:42 +08:00
@handylive #7 常规的也可以啊 usermod -m 移动家目录 usermod -d 指定新目录 配合使用即可
AoEiuV020
2021-01-06 12:22:45 +08:00
一般不敢这样改,谁知道哪个地方就保存了用户名,改名导致各种 bug 还无法处理就尴尬了,真不如干脆删除,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/741890

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX