用户、用户组管理命令并演示命令以及常见用法
常见用户管理命令 1.添加用户
useradd用来添加新的用户,语法是: useradd [OPTIONE] LOGIN
OIPTION -u UID -o 配合-u选项,不检查UID的唯一性 -c 添加描述 -d 指定用户家目录 -f 设定密码多少天后过期,0则创建后马上过期 -g 指定用户所属组 -G 指定用户附加组 -M 不创建家目录,用于非系统用户 -m 创建家目录,用于系统用户 -r 创建系统账户 -s 指定用户shell类型 -p 指定用户口令
2.修改用户信息
usermod用来修改已有用户的信息,语法是: usermod [OPTION] LOGIN
usermod选项: -c、-d、-g、-s、-u、-p选项的意义与useradd中的参数一样 -f 设定非活动期限 -e YYYY-MM-DD用户过期日期 -l 新的名字 -L 锁定用户,在/etc/shadow密码栏增加"!" -u 解锁 -G 新附加组,原来的附加组会被覆盖,若要保留原来的附加组,则要同时使用-a选项 批量修改用户newusers 批量修改用户密码chpasswd
3.删除用户
userdel用来删除用户,语法是:1 userdel [OPTION] LOGIN userdel 选项: -r 同时删除家目录,不带此选项删除用户时不会删除用户家目录 -f 强制删除用户,即使正在登陆使用中的用户也可删除
4.用户口令管理 5. passwd可以用来修改口令信息,语法是: passwd [OPTION] USERNAME
passwd OPTION: -l 锁定口令,这会禁用账号 -u 解锁口令 -d 删除口令 -f 强制用户下次登陆必须修改口令 -e 强制用户下次登录改密码 -n 指定最短使用期限 -x 指定最大使用期限 -w 提前几天开始warning -i 非活动期限 --stdin 从标准输入接收密码 echo"password" | passwd --stdin username
*不加参数即修改当前登陆用户的口令
用户组管理
1.添加用户组
groupadd可用来增加新用户组,语法是: groupadd [OPTION] GROUPNAME
groupadd OPTION: -g 指定用户组的GID号,加上-o可忽略GID唯一性
2.删除用户组
groupdel可用来删除用户组,语法是: groupdel [OPTION] GROUPNAME
3.修改用户组信息
groupmod可用来修改用户组信息,语法是: groupmod [OPTION] GROUPNAME
groupmod 选项: -g 指定GID,同样可以用-o忽略唯一性 -n 将用户组名字改成新的名字