V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
handylive
V2EX  ›  Linux

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

  •  
  •   handylive · 2021-01-05 15:37:10 +08:00 · 2688 次点击
    这是一个创建于 1212 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不是删除用户新建一个用户就是原有用户改名
    比如 dell 改成 handy,uid 不变,home 文件夹下 dell 改成 handy
    能实现吗?赐教
    9 条回复    2021-01-06 12:22:45 +08:00
    BrettD
        1
    BrettD  
       2021-01-05 15:40:31 +08:00 via iPhone
    yulgang
        2
    yulgang  
       2021-01-05 15:41:40 +08:00
    man usermod
    codehz
        3
    codehz  
       2021-01-05 17:01:21 +08:00
    用户名纯粹是用户空间的概念,这点 win 和 linux 都是这样设计的(
    内核只管 id,所以 usermod 可以直接修改 passwd 来改登录时所用的名字,
    不过 home 目录改名问题可能有点大,主要是符号链接可能会失效(如果用了绝对路径
    xcai
        4
    xcai  
       2021-01-05 17:55:15 +08:00
    @codehz #3 家目录直接改名,然后再 /etc/passwd 中把家目录路径修改下,不就好了吗
    zerofancy
        5
    zerofancy  
       2021-01-05 18:00:07 +08:00
    @codehz 可以整骚操作,给 home 设置软链
    felixcode
        6
    felixcode  
       2021-01-05 18:05:35 +08:00
    是不是很多系统和网站不让改用户名了,Linux 改用户名就成了突发奇想了。
    handylive
        7
    handylive  
    OP
       2021-01-06 09:13:47 +08:00
    @xcai 这个强,有点霸王硬上弓的味道
    xcai
        8
    xcai  
       2021-01-06 10:03:42 +08:00
    @handylive #7 常规的也可以啊 usermod -m 移动家目录 usermod -d 指定新目录 配合使用即可
    AoEiuV020
        9
    AoEiuV020  
       2021-01-06 12:22:45 +08:00
    一般不敢这样改,谁知道哪个地方就保存了用户名,改名导致各种 bug 还无法处理就尴尬了,真不如干脆删除,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   889 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:19 · PVG 03:19 · LAX 12:19 · JFK 15:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.