Linux

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:修改组的名称

原文地址:https://www.cnblogs.com/sch01ar/p/9436640.html