linux的用户和组相关的命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的用户和组相关的命令相关的知识,希望对你有一定的参考价值。

1、查看用户相关的id信息 id

     id [OPTION]... [USERNAME]

      常用选项:

            -u: 查看用户的ID号码

            -g:查看用户的基本组

            -G:查看用户的所有组


2、切换用户su

    su [OPTION]... [-] [USER [ARG]...]

        1、su root :非登录式切换,不会读取目标用户的配置

        2、su - root:登录式切换,会读取用户的配置文件

        3、切换账户后执行命令再切换回来:su - username -c ‘command‘


3、用户创建 useradd

    useradd [options] LOGIN

       常用选项:

             -u UID :指定用户的ID号码,和-o选项连用,可以使用其他用户的标识号

             -g GID:指定用户的基本组,可以是组名也可以是组ID,这个基本组必须存在

            -c COMMAND:添加一段注释说明

            -d /home/...:添加用户的家目录,如果目录不存在,和-m连用

            -s:指定用户的默认shell,

            -G:指定用户的附加组,组需先存在

    注:useradd -D:是创建默认用户,默认用户的配置在/etc/default/useradd文件中


4、修改用户属性 usermod 

    usermod [options] LOGIN

        常用选线:和useradd是一样的

            -l:修改新的用户名

            -G:注意修改后会覆盖原来的附加组,如果要保留需要-a连用.

            -d:添加新的家目录,原有的家目录文件不会拷贝过来。若要拷贝,需要使用-m.

            -L:locK指定用户密码

            -U:解锁指定用户密码



5、给用户添加密码passwd

    passwd [options] [username] 修改指定用户的密码,管理员使用

    passwd [username] 修改自己密码

        常用选项:-l:锁定用户密码

             -u:解锁用户密码

            -n min:密码更改的最短时间

            -x max:密码更改的最长期限

            -w warn:警告期时间长短

            -i:过期后停止账户

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

               eg: echo ‘PASSWORD‘|passwd --stdin tom

            /dev/null:数据黑洞

            /dev/zero:一直输出0

6、删除用户 userdel

    userdel [options] username

        -r:删除用户家目录


7、组创建 groupadd

     groupadd [-g gid [-o]] [-r] [-f] [-K KEY=VALUE] group

       常用选项:

            -g GID:指定组ID 

            -r: 创建系统组

8组修改groupmod

         groupmod [options] groupname

            -n:重新设置组名

            -g:重新设置组ID

9、组密码添加gpasswd

     gpasswd  [options] group

            -a:添加用户到组

            -d:删除用户

            -A:指定管理员


10、组删除groupdel

    groupdel  username


11、临时切换基本组:newgrp

        若用户就属于这个组,不需要密码,若账户不属于这个组,需要密码。


12、修改用户密码有效信息 chage

        chage [options] user

            -d:上一次密码修改时间

            -E:账户截止日期,过了这天账户不能使用

            -I:列出当前的设置

            -M:密码有效的最大期限

            -m:密码可更改的最小期限

            -W:用户密码到期前,提前多少天提醒。


13、pwck:查看当前密码文件的完整性

    chfn:修改注释信息

    chsh:修改sh;

    

以上是关于linux的用户和组相关的命令的主要内容,如果未能解决你的问题,请参考以下文章

Linux用户权限管理和组管理相关命令

linux的用户和组相关的命令

linux入门之用户和组管理类命令

Linux用户和组管理及其相关命令

linux基本练习:用户和组管理的相关练习

Linux用户和组管理命令-用户删除userdel