5.4 Linux用户及组案例
useradd主要用于新建用户,而用户新建完毕,可以使用usermod来修改用户及组的属性,以下为usermod详细参数。
用法:usermod[选项] 登录
常用选项如下:
□-c,--comment:注释GECOS字段的新值。
□-d,--home HOME_DIR:用户的新主目录。
□-e,--expiredate EXPIRE_DATE:设定账户过期的日期为EXPIRE_DATE。
□-f,--inactive INACTIVE:过期INACT IVE天数后,设定密码为失效状态。
□-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:解锁用户账号。
□-Z,--selinux-user SEUSER:用户账户的新SELinux用户映射。
Usermod案例演示:
(1)将jfedu用户属组修改为jfedu1,jfedu2附属组:
usermod-G jfedu1,jfedu2 jfedu
(2)将jfedu用户加入到jfedu3,jfedu4附属组,-a为添加新组,原组保留:
usermod-a-G jfedu3,jfedu4 jfedu
(3)修改jfedu用户,并指定新的家目录,同时指定其登录的shell:
usermod-d/tmp/-s/bin/sh jfedu
(4)将jfedu用户名修改为jfedu1:
usermod-l jfedu1 jfedu
(5)锁定jfedu1用户及解锁jfedu1用户方法:
usermod-L jfedu1;usermod-U jfedu1
userdel案例演示:
使用userdel可以删除指定用户及其用户的邮箱目录或者SELinux映射环境,详细参数如下:
□userdel jfedu1:保留用户的家目录。
□userdel-r jfedu1:删除用户及用户家目录,用户login系统无法删除。
□userdel-rf jfedu1:强制删除用户及该用户家目录,不论是否login系统。