Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
handylive
V2EX  ›  Linux

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

  •  
  •   handylive · Jan 5, 2021 · 3256 views
    This topic created in 1979 days ago, the information mentioned may be changed or developed.
    不是删除用户新建一个用户就是原有用户改名
    比如 dell 改成 handy,uid 不变,home 文件夹下 dell 改成 handy
    能实现吗?赐教
    9 replies    2021-01-06 12:22:45 +08:00
    yulgang
        2
    yulgang  
       Jan 5, 2021
    man usermod
    codehz
        3
    codehz  
       Jan 5, 2021
    用户名纯粹是用户空间的概念,这点 win 和 linux 都是这样设计的(
    内核只管 id,所以 usermod 可以直接修改 passwd 来改登录时所用的名字,
    不过 home 目录改名问题可能有点大,主要是符号链接可能会失效(如果用了绝对路径
    xcai
        4
    xcai  
       Jan 5, 2021
    @codehz #3 家目录直接改名,然后再 /etc/passwd 中把家目录路径修改下,不就好了吗
    zerofancy
        5
    zerofancy  
       Jan 5, 2021
    @codehz 可以整骚操作,给 home 设置软链
    felixcode
        6
    felixcode  
    PRO
       Jan 5, 2021
    是不是很多系统和网站不让改用户名了,Linux 改用户名就成了突发奇想了。
    handylive
        7
    handylive  
    OP
       Jan 6, 2021
    @xcai 这个强,有点霸王硬上弓的味道
    xcai
        8
    xcai  
       Jan 6, 2021
    @handylive #7 常规的也可以啊 usermod -m 移动家目录 usermod -d 指定新目录 配合使用即可
    AoEiuV020
        9
    AoEiuV020  
       Jan 6, 2021
    一般不敢这样改,谁知道哪个地方就保存了用户名,改名导致各种 bug 还无法处理就尴尬了,真不如干脆删除,
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   848 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 21:41 · PVG 05:41 · LAX 14:41 · JFK 17:41
    ♥ Do have faith in what you're doing.