技术解析

突发奇想,想到一个 Linux 问题:如何改用户名
0
2021-06-15 06:59:28
idczone
不是删除用户新建一个用户就是原有用户改名
比如 dell 改成 handy,uid 不变,home 文件夹下 dell 改成 handy
能实现吗?赐教
https://serverfault.com/questions/437342/how-can-i-rename-an-unix-user

man usermod

用户名纯粹是用户空间的概念,这点 win 和 linux 都是这样设计的(
内核只管 id,所以 usermod 可以直接修改 passwd 来改登录时所用的名字,
不过 home 目录改名问题可能有点大,主要是符号链接可能会失效(如果用了绝对路径

家目录直接改名,然后再 /etc/passwd 中把家目录路径修改下,不就好了吗

可以整骚操作,给 home 设置软链

是不是很多系统和网站不让改用户名了,Linux 改用户名就成了突发奇想了。

这个强,有点霸王硬上弓的味道

常规的也可以啊 usermod -m 移动家目录 usermod -d 指定新目录 配合使用即可

一般不敢这样改,谁知道哪个地方就保存了用户名,改名导致各种 bug 还无法处理就尴尬了,真不如干脆删除,

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服