Linux 修改用户的用户名、默认 shell、家目录、UID 等属性

6 min read
  1. 修改用户名

可以通过以下命令修改用户的用户名:

sudo usermod -l new_username old_username

其中 new_username 是新的用户名,old_username 是旧的用户名。

  1. 修改默认 shell

可以通过以下命令修改用户的默认 shell:

sudo chsh -s /bin/new_shell username

其中 new_shell 是新的 shell,例如 /bin/bash/bin/zshusername 是要修改的用户名。

  1. 修改家目录

可以通过以下命令修改用户的家目录:

sudo usermod -d /new/home/dir username

其中 /new/home/dir 是新的家目录路径,username 是要修改的用户名。

  1. 修改 UID

可以通过以下命令修改用户的 UID:

sudo usermod -u new_uid username

其中 new_uid 是新的 UID,username 是要修改的用户名。注意,这个命令改变了文件的所有者,因此也必须使用 chown 命令来修改该用户的所有文件和目录的所有者。

  1. 修改 GID

可以通过以下命令修改用户的 GID:

sudo usermod -g new_gid username

其中 new_gid 是新的 GID,username 是要修改的用户名。注意,这将只更改用户的主要组,因此您还需要使用 usermod -a 命令将用户添加到所有相关组。