linux用户和组的创建与管理!

useradd创建用户,usermod修改用户属性,userdel删除用户,groupadd创建组,groupmod修改组属性,groupdel删除组。

创建用户命令:useradd

  语法:

    useradd [option]... login

  常用选项:

    -u UID:指定uid;

    -g GROUP:指定基本组id,此组需要事先存在;

    -G GROUPS:指定附加组,多个组之间用逗号隔开;

    -d HOME_DIR:指定用户的家目录;

    -s SHELL:指定用户的默认shell;

    -r:创建系统用户。

  注:新建用户默认没有密码。

设置用户密码命令:passwd

  语法:

    psaswd  注:修改当前用户密码

    passwd [OPTION...] <accountName>  注:只有root用户可以修改其他用户密码

  常用选项:

    -d:删除指定用户的密码;

    -l:所得指定用户的密码;

    -u:解锁指定用户的密码;

    -e:使指定用户的密码过期;

    -f:强制执行;

    -x DAYS:密码的最长使用期限;

    -n DAYS:密码的最短使用期限;

    -w DAYS:密码到期前多少天警告用户;

    -i DAYS:账户被禁用后,密码到期的天数;

    --stdin :从标准输出获取密码。

        (echo "PASSWD"|passwd --stdin USERNAME)

修改用户属性:usermod

  语法:

    usermod [option]... login

  常用选项:

    -d HOME_DIR:修改用户的家目录,用户原有的文件不会被移动到新位置;

    -u UID:修改用的的uid;

    -g GROUP:修改用户的基本组;

    -G GROUPS:修改用户的附加组,多个组之间用逗号隔开,原来的附加组会被覆盖;

    -a:与-G一起使用,用于追加新的附加组;

    -m:只能与-d一起使用,用于将原来的家目录移动为新的家目录;

    -l NEW_LOGIN:修改用户名;

    -s SHELL:修改用户默认shell;

    -L:锁定用户账号;

    -U:解锁用户账号。

删除用户:userdel

  语法:

    userdel [option]... login

  常用选项:

    -r:删除用户时一并删除其家目录与邮箱。

添加组:groupadd

  语法:

    groupadd [option]... GROUP

  常用选项:

    -g GID:指定GID;

    -r:创建系统组。

修改组属性:groupmod

  语法:

    groupmod [option]... GROUP

  常用选项:

    -g GID:修改组GID;

    -n NEW_GROUP:修改组名。

删除组:groupdel

  语法:

    groupdel [option]... GROUP

  选项:(跟没有一样)

    

实例:

  1.添加一个用户test,密码设置为123456。

    

  2.添加一个组ubuntu,指定gid为666.

    

      扩展:查看是否添加成功。

        

  3.给test用户添加附加组ubuntu。

    

  4.修改test用户的基本组为root。

     

原文地址:https://www.cnblogs.com/Stong/p/6814645.html