当前位置:首页 > linux > 正文

linux系统更改用户的命令

  • linux
  • 2024-05-11 19:36:19
  • 5319

usermod 命令用于修改现有用户信息,包括用户名、UID、GIDs、家目录、登录 shell 等。
语法:
bash
usermod [选项] 用户名
主要选项:
-l, --login: 更改用户的登录名。
-u, --uid: 更改用户的 UID(用户标识)。
-g, --gid: 更改用户的 GID(组标识)。
-G, --groups: 添加或删除用户所属的附加组。
-d, --home: 更改用户的主目录路径。
-s, --shell: 更改用户的登录 shell。
-L, --lock: 锁定用户帐户,使其无法登录。
-U, --unlock: 解锁用户帐户。
示例:
更改登录名:
bash
usermod -l newusername oldusername
更改 UID:
bash
usermod -u 1000 username
更改 GID:
bash
usermod -g users username
添加附加组:
bash
usermod -G sudo username
删除附加组:
bash
usermod -G -sudo username
更改主目录:
bash
usermod -d /home/newhome username
更改登录 shell:
bash
usermod -s /bin/zsh username
锁定帐户:
bash
usermod -L username
解锁帐户:
bash
usermod -U username
注意:
更改用户的 UID 或 GID 需要 root 权限。
锁定帐户会阻止用户登录,但不会删除他们的数据。
解锁帐户会恢复用户的登录权限,但不会重置密码。