linux运维实战练习--用户和组管理各命令的使用

1、useradd:创建用户

   Redhat/CentOS,会从/etc/login.def获得自己的配置参数,这些参数决定了口令过期的控制、加密算法、邮件存储文件,以及UID/GID范围等问题) 。

   详细使用方法:

    useradd -D:显示为新增加的用户使用的默认设置(即/etc/defaults/useradd)

            -r:创建系统用户

            -u UID:指定UID

            -g GID:指定用户所属基本组,但是改组必须事先存在

            -c "COMMENT":加上备注文字,备注文字保存在passwd的备注栏中

            -d /PATH/TO/SOMEWHERE:指定用户家目录,该目录必须事先不存在

            -s SHELL:指定用户默认shell(/etc/shells)

            -G GID,..:指定所属的附加组;

            -M:不给用户创建家目录;

             wKiom1Xha3WC4PKaAAB4KQhI0VU834.jpg


2、gropuadd:创建组

      groupadd  [OPTIONS]  GROUPNAME

                        -g GID:指定组ID

                        -r :创建系统组

                        -k KEY=VALUE:为新创建的用户摆脱/etc/login.defs的相关参数控制

                        -o GID:允许创建GID已经存在的组    

                        -p PASSWORD:用该密码为新组加密

                        -R CHROOT_DIR:

3、usermod:用户属性修改

4、passwd:为用户设置/更改密码

   passwd [OPTIONS] [UserName]

          -l:暂时锁定用户(锁定的原理就是在/etc/shadow第二栏(代表用户密码)最前面加上叹号(!),让密码暂时失效) 

          -u:解锁用户,与-l相反

          -n MINDAYS:密码最短使用期限

          -m MAXDAYS:密码最常使用期限

          -w WARDAYS:提示更换密码时间

          --stdin:从标准输出接受用户密码

          -i INACTIVEDAYS:设置密码失效时间,超过最大使用时间的天数

          -S USER: 查看用户密码信息

          -k:保留即将过期的用户在期满后能仍能使用

5、userdel:删除用户

6、groupmod:组属性修改

7、gpasswd:设定组密码

8、newgrp

9、groupdel:删除组

10、chage:修改用户账号及密码属性

    chage [OPTION] ...

           -d LASTDAY:设置用户现有密码可使用的时间

           -E

           -l

           -m

由于用户管理命令较多,期望在后期逐步完成

     

你可能感兴趣的:(linux用户管理)