You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.3 KiB

usermod

用于修改用户的基本信息

补充说明

usermod命令 用于修改用户的基本信息。usermod命令不允许你改变正在线上的使用者帐号名称。当usermod命令用来改变user id必须确认这名user没在电脑上执行任何程序。你需手动更改使用者的crontab档。也需手动更改使用者的at工作档。采用NIS server须在server上更动相关的NIS设定。

语法

usermod(选项)(参数)

选项

选项:
-c, --comment 注释            GECOS 字段的新值
-d, --home HOME_DIR           用户的新主目录
-e, --expiredate EXPIRE_DATE  设定帐户过期的日期为 EXPIRE_DATE
-f, --inactive INACTIVE       过期 INACTIVE 天数后,设定密码为失效状态
-g, --gid GROUP               强制使用 GROUP 为新主组
-G, --groups GROUPS           新的附加组列表 GROUPS
-a, --append GROUP            将用户追加至上边 -G 中提到的附加组中,
并不从其它组中删除此用户
-h, --help                    显示此帮助信息并推出
-l, --login LOGIN             新的登录名称
-L, --lock                    锁定用户帐号
-m, --move-home               将家目录内容移至新位置 (仅于 -d 一起使用)
-o, --non-unique              允许使用重复的(非唯一的) UID
-p, --password PASSWORD       将加密过的密码 (PASSWORD) 设为新密码
-R, --root CHROOT_DIR         chroot 到的目录
-s, --shell SHELL             该用户帐号的新登录 shell
-u, --uid UID                 用户帐号的新 UID
-U, --unlock                  解锁用户帐号
-v, --add-subuids FIRST-LAST  add range of subordinate uids
-V, --del-subuids FIRST-LAST  remove range of subordinate uids
-w, --add-subgids FIRST-LAST  add range of subordinate gids
-W, --del-subgids FIRST-LAST  remove range of subordinate gids
-Z, --selinux-user  SEUSER       用户账户的新 SELinux 用户映射

参数

登录名:指定要修改信息的用户登录名。

实例

将newuser2添加到组staff中

usermod -G staff newuser2

修改newuser的用户名为newuser1

usermod -l newuser1 newuser

锁定账号newuser1

usermod -L newuser1

解除对newuser1的锁定

usermod -U newuser1