useradd:新增一个用户
useradd 几个常用的参数:
-u:指定用户的 uid
-g:指定用户所属的组
-d:指定用户的家目录
-c:指定用户的备注信息
-s:指定用户所用的 shell
[root@sch01ar ~]# useradd -u 1006 -g test -d /home/abcd -c manager -s /bin/bash admin
创建一个 admin 用户,uid 为 1006,所属的组为 test,家目录为 /home/abcd,用户的备注信息为 manager,用户所使用的 shell 为 /bin/bash
所创建的家目录
usermod:修改用户信息
-u:修改用户的 uid
-g:修改用户的 gid
-G:修改用户所属的组
如果再添加 test1 组,会覆盖之前的 test 组
如果想保留 test 和 test1 的话,可以用 -a 参数
-a 参数应该在 -G 参数之前,不然会报错
-d:修改用户的家目录
只是 /etc/passwd 下的家目录改变,但是 /home 下的家目录并没有发生改变
-c:修改用户的备注信息
-s:修改用户所用的 shell
-L:将账号锁住
[root@sch01ar ~]# usermod -L test
账号锁住后就无法登录
-U:将锁住的账号解锁
[root@sch01ar ~]# usermod -U test
-p:修改账号密码
密码要是密文,不是明文
用 python 生成密文
>>> import crypt >>> print(crypt.crypt("abc123","ab")) ab3z4hnHA5WdU
生成了 abc123 的密文
将 test 用户的密码修改为 abc123
[root@sch01ar ~]# usermod -p ab3z4hnHA5WdU test
登录成功
userdel:删除用户
userdel 不会删除用户的家目录和邮件文件
如果想彻底删除的话,用 -r 参数
groupadd:创建一个组
-g:指定群组的 gid
groupdel:删除一个组
groupmod:修改一个组的信息
-g:修改组的 gid
-n:修改组的名称