Linux用户及组管理命令介绍和示例

用户管理命令:


useradd:创建用户


    语法:useradd [options] LOGIN


    选项:


        -u:指定用户UID。

        -g:指定用户基本组的GID,该组必须已存在。

        -G GROUP1[,GROUP2,...[,GROUPN]]]:指定用户所属的附加组,多个组之间使用逗号分隔。

        -c COMMENT:指定用户的注释信息。

        -d HOME_DIR:指定用户家目录

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

        -r:创建系统用户。


    示例:useradd -u 1100 test


usermod:修改用户帐户


    语法:usermod [options] LOGIN


    选项:


        -u:修改用户的UID。

        -g:修改用户的GID。

        -G GROUP1[,GROUP2,...[,GROUPN]]]:修改用户所属的附加组。

        -a:给用户添加附加组,仅与-G一起使用。

        -c COMMENT:修改用户的注释信息。

        -d HOME_DIR:修改用户家目录位置,原家目录中文件不会被移至新位置。

        -m:将用户家目录移动到新位置,只能与-d组合使用。

        -l NEW_LOGIN:修改用户名,家目录名不会改变。

        -s SHELL:修改用户的shell。

        -L:锁定用户密码。会在加密的密码串之前加一个“!”。

        -U:解锁用户密码。


    示例:usermod -u 1101 test


passwd:更新用户密码


    语法:passwd [options] [username]


    选项:


        -l:锁定用户密码,仅root可用。

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

        -d:清除用户密码,仅root可用。

        --stdin:指示passwd从标准输入中读取新密码。


    示例:passwd -d user


userdel:删除用户帐户和相关文件


    语法:userdel [options] LOGIN


    选项:


        -r:用户家目录和用户邮件一起删除。


    示例:userdel -r test



用户组管理命令:


groupadd:创建用户组


    语法:groupadd [options] group


    选项:


        -g GID:手动指定GID

        -r:创建为系统组


    示例:groupadd -g 1100 test


groupmod:修改组属性


    语法:groupmod [options] GROUP


    选项:


        -g GID:修改GID。

        -n NEW_GROUP:修改组名。


    示例:groupmod -g 1101 test


groupdel:删除组


    语法:groupdel [options] GROUP


    示例:groupdel test


猜你喜欢

转载自blog.51cto.com/3653220/2350507