精华内容
下载资源
问答
  • linux下查看用户和组的详细信息

    万次阅读 2015-07-21 21:50:38
    useradd 注:添加用户 ...id 注:查看用户的UID、GID及所归属的用户组 groupadd 注:添加用户组; groupdel 注:删除用户组; groupmod 注:修改用户组信息 groups 注:显示用户所属的用户组 查看Linux下所有用户

    useradd 注:添加用户

    passwd 注:为用户设置密码

    usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;

    id 注:查看用户的UID、GID及所归属的用户组

    groupadd 注:添加用户组;

    groupdel 注:删除用户组;

    groupmod 注:修改用户组信息

    groups 注:显示用户所属的用户组

    查看Linux下所有用户
    #cat /etc/passwd
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    news:x:9:13:news:/etc/news:
    uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin
    games:x:12:100:games:/usr/games:/sbin/nologin
    gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
    ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
    nobody:x:99:99:Nobody:/:/sbin/nologin
    rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
    mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
    smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
    nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
    vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
    sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
    rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
    nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
    pcap:x:77:77::/var/arpwatch:/sbin/nologin
    ntp:x:38:38::/etc/ntp:/sbin/nologin
    dbus:x:81:81:System message bus:/:/sbin/nologin
    haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
    avahi:x:70:70:Avahi daemon:/:/sbin/nologin
    avahi-autoipd:x:100:101:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin
    xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
    sabayon:x:86:86:Sabayon user:/home/sabayon:/sbin/nologin
    hadoop:x:500:500::/home/hadoop:/bin/bash

    用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
    用户名:通常长度不超过8个字符,并且由大小写字母和/或数字组成。登录名中不能有冒号(:),因为冒号在这里是分隔符。为了兼容起见,登录名中最好不要包含点字符(.),并且不使用连字符(-)和加号(+)打头。
    口令:许多Linux系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到/etc/shadow文件中,而在/etc/passwd文件的口令字段中只存放一个特殊的字符,例如“x”或者“*”。
    用户标识号:一般情况下它与用户名是一一对应的。如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一个用户,但是它们可以有不同的口令、不同的主目录以及不同的登录Shell等。
     通常用户标识号的取值范围是0~65535。0是超级用户root的标识号,1~99由系统保留,作为管理账号,普通用户的标识号从100开始。在Linux系统中,这个界限是500。
    组标识号:它对应着/etc/group文件中的一条记录。
    注释性描述:记录着用户的一些个人情况,例如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。在不同的Linux系统中,这个字段的格式并没有统一。
    主目录:也就是用户的起始工作目录,它是用户在登录到系统之后所处的目录。在大多数系统中,各用户的主目录都被组织在同一个特定的目录下,而用户主目录的名称就是该用户的登录名。各用户对自己的主目录有读、写、执行(搜索)权限,其他用户对此目录的访问权限则根据具体情况设置。
    登陆Shell:用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。Shell是用户与Linux系统之间的接口。Linux的Shell有许多种,每种都有不同的特点。
     常用的有sh(BourneShell),csh(CShell),ksh(KornShell),tcsh(TENEX/TOPS-20typeCShell),bash(BourneAgainShell)等。系统管理员可以根据系统情况和用户习惯为用户指定某个Shell。如果不指定Shell,那么系统使用sh为默认的登录Shell,即这个字段的值为/bin/sh。
    第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户

    简化查看用户命令
    #cat /etc/passwd|grep -v nologin|grep -v halt|grep -v shutdown|awk -F":" '{ print $1"|"$3"|"$4 }'|more
    root|0|0
    sync|5|0
    news|9|13
    hadoop|500|500

    查看所有用户组命令
    #cat /etc/group
    root:x:0:root
    bin:x:1:root,bin,daemon
    daemon:x:2:root,bin,daemon
    sys:x:3:root,bin,adm
    adm:x:4:root,adm,daemon
    tty:x:5:
    disk:x:6:root
    lp:x:7:daemon,lp
    mem:x:8:
    kmem:x:9:
    wheel:x:10:root
    mail:x:12:mail
    news:x:13:news
    uucp:x:14:uucp
    man:x:15:
    games:x:20:
    gopher:x:30:
    dip:x:40:
    ftp:x:50:
    lock:x:54:
    nobody:x:99:
    users:x:100:
    utmp:x:22:
    rpc:x:32:
    mailnull:x:47:
    smmsp:x:51:
    nscd:x:28:
    floppy:x:19:
    vcsa:x:69:
    sshd:x:74:
    rpcuser:x:29:
    nfsnobody:x:65534:
    pcap:x:77:
    utempter:x:35:
    slocate:x:21:
    ntp:x:38:
    dbus:x:81:
    haldaemon:x:68:
    avahi:x:70:
    avahi-autoipd:x:101:
    stapdev:x:102:
    stapusr:x:103:
    xfs:x:43:
    sabayon:x:86:
    hadoop:x:500:

    组名:口令:组标识号:组内用户
    组名:用户组的名称,由字母或数字构成
    口令:一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是*。
    组标识号:被系统内部用来标识组
    组内用户列表:不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。

    将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。
    当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。
    用户要访问属于附加组的文件时,必须首先使用newgrp命令使自己成为所要访问的组中的成员。

    #cat /etc/shadow
    root:$1$QHZsg6cS$hm/1T6GaiJRv2K3AboUMh/:16357:0:99999:7:::
    bin:*:16357:0:99999:7:::
    daemon:*:16357:0:99999:7:::
    adm:*:16357:0:99999:7:::
    lp:*:16357:0:99999:7:::
    sync:*:16357:0:99999:7:::
    shutdown:*:16357:0:99999:7:::
    halt:*:16357:0:99999:7:::
    mail:*:16357:0:99999:7:::
    news:*:16357:0:99999:7:::
    uucp:*:16357:0:99999:7:::
    operator:*:16357:0:99999:7:::
    games:*:16357:0:99999:7:::
    gopher:*:16357:0:99999:7:::
    ftp:*:16357:0:99999:7:::
    nobody:*:16357:0:99999:7:::
    rpc:!!:16357:0:99999:7:::
    mailnull:!!:16357:0:99999:7:::
    smmsp:!!:16357:0:99999:7:::
    nscd:!!:16357:0:99999:7:::
    vcsa:!!:16357:0:99999:7:::
    sshd:!!:16357:0:99999:7:::
    rpcuser:!!:16357:0:99999:7:::
    nfsnobody:!!:16357:0:99999:7:::
    pcap:!!:16357:0:99999:7:::
    ntp:!!:16357:0:99999:7:::
    dbus:!!:16357:0:99999:7:::
    haldaemon:!!:16357:0:99999:7:::
    avahi:!!:16357:0:99999:7:::
    avahi-autoipd:!!:16357:0:99999:7:::
    xfs:!!:16357:0:99999:7:::
    sabayon:!!:16357:0:99999:7:::
    hadoop:!!:16358:0:99999:7:::

    登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
    登录名:是与/etc/passwd文件中的登录名相一致的用户账号
    加密口令:加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令;如果含有不属于集合{./0-9A-Za-z}中的字符,则对应的用户不能登录。
     星号代表帐号被锁定,双叹号表示这个密码已经过期了。奇奇怪怪的字符串是以$6$开头的,表明是用SHA-512加密的,$1$ 表明是用MD5加密的、$2$ 是用Blowfish加密的、$5$“是用 SHA-256加密的。
    最后一次修改时间:表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。
    最小时间间隔:两次修改口令之间所需的最小天数。
    最大时间间隔:口令保持有效的最大天数。
    警告时间:从系统开始警告用户到用户密码正式失效之间的天数。
    不活动时间:用户没有登录活动但账号仍能保持有效的最大天数。
    失效时间:是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。
    标志:保留项,暂时还没有被用上。

     

    展开全文
  • Linux命令(26):Linux查看用户和组

    万次阅读 2016-09-21 18:29:31
    每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。当一个用户同时是多个组中的成员时,在 /etc/passwd 文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加...

    将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。当一个用户同时是多个组中的成员时,在 /etc/passwd 文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。

    用户组的所有信息都存放在 /etc/group 文件中,此文件的格式是由冒号(:)隔开若干个字段

    /etc/group 的内容包括用户组(Group)、用户组口令、GID及该用户组所包含的用户(User),每个用户组一条记录;格式如下

        [root@localhost Desktop]# cat /etc/group    # 这里只截取一部分
        root:x:0:
        bin:x:1:
        daemon:x:2:root,bin,daemon
        mail:x:12:postfix
        tss:x:59:
        colord:x:997:
        usbmuxd:x:113:
        dip:x:40:
        ntp:x:38:
        ssh_keys:x:996:
        libstoragemgmt:x:995:
        saslauth:x:76:
        slocate:x:21:
        avahi:x:70:
        stapusr:x:156:
        stapsys:x:157:
        stapdev:x:158:
        tcpdump:x:72:
        mt555:x:1000:
        [root@localhost Desktop]# 

    在/etc/group 中的每条记录分四个字段:

    第一字段:用户组名称;

    第二字段:用户组密码;

    第三字段:GID

    第四字段:用户列表,每个用户之间用逗号(,)号分割;本字段可以为空;如果字段为空表示用户组为GID的用户名;

    用图表示更清楚一些

    这里写图片描述

    组名:

    组名是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复。

    口令:

    口令字段存放的是用户组加密后的口令字。一般Linux系统的用户组都没有口令,即这个字段一般为空,或者是*。

    组标识号:

    组标识号与用户标识号类似,也是一个整数,被系统内部用来标识组。别称GID.

    组内用户列表:

    是属于这个组的所有用户的列表,不同用户之间用逗号(,)分隔。这个用户组可能是用户的主组,也可能是附加组。

    用户(user)和用户组(group)相关的配置文件、命令或目录

    1、与用户(user)和用户组(group)相关的配置文件;

    1)与用户(user)相关的配置文件;

    /etc/passwd 注:用户(user)的配置文件;

    /etc/shadow 注:用户(user)影子口令文件;

    2)与用户组(group)相关的配置文件;

    /etc/group 注:用户组(group)配置文件;

    /etc/gshadow 注:用户组(group)的影子文件;

    2、管理用户(user)和用户组(group)的相关工具或命令;

    1)管理用户(user)的工具或命令;

    useradd 注:添加用户

    adduser 注:添加用户

    passwd 注:为用户设置密码

    usermod 注:修改用户命令,可以通过usermod 来修改登录名、用户的家目录等等;

    pwcov 注:同步用户从/etc/passwd 到/etc/shadow

    pwck 注:pwck是校验用户配置文件/etc/passwd 和/etc/shadow 文件内容是否合法或完整;

    pwunconv 注:是pwcov 的立逆向操作,是从/etc/shadow和 /etc/passwd 创建/etc/passwd ,然后会删除 /etc/shadow 文件;

    finger 注:查看用户信息工具 id 注:查看用户的UID、GID及所归属的用户组 chfn 注:更改用户信息工具

    su 注:用户切换工具 sudo 注:sudo 是通过另一个用户来执行命令(execute a command as another user),su 是用来切换用户,然后通过切换到的用户来完成相应的任务,

    但sudo 能后面直接执行命令,比如sudo 不需要root 密码就可以执行root 赋与的执行只有root才能执行相应的命令;但得通过visudo 来编辑/etc/sudoers来实现;

    visudo 注:visodo 是编辑 /etc/sudoers 的命令;也可以不用这个命令,直接用vi 来编辑 /etc/sudoers 的效果是一样的;

    sudoedit 注:和sudo 功能差不多;

    2)管理用户组(group)的工具或命令;

    groupadd 注:添加用户组;

    groupdel 注:删除用户组;

    groupmod 注:修改用户组信息

    groups 注:显示用户所属的用户组

    grpck grpconv 注:通过/etc/group和/etc/gshadow 的文件内容来同步或创建/etc/gshadow ,如果/etc/gshadow 不存在则创建;

    grpunconv 注:通过/etc/group 和/etc/gshadow 文件内容来同步或创建/etc/group ,然后删除gshadow文件;

    参考资料:http://blog.chinaunix.net/uid-20691565-id-3431963.html

    展开全文
  • Centos7 查看用户和用户组

    万次阅读 2019-05-31 15:49:47
    1、用户列表文件:/etc/passwd/ 2、用户组列表文件:/etc/group 3、查看系统中有哪些用户: $ cut -d : -f 1 /etc/passwd 4、查看可以登录系统的用户 ...5、查看系统中有哪些用户组 $ cut...

    1、用户列表文件:/etc/passwd/

    2、用户组列表文件:/etc/group

    3、查看系统中有哪些用户:

        $ cut -d : -f 1 /etc/passwd

    4、查看可以登录系统的用户

        $ cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

    5、查看系统中有哪些用户组

        $ cut -d : -f 1 /etc/group

    6、查看可以登录系统的用户组

        $ cat /etc/group | grep -v /sbin/nologin | cut -d : -f 1

    7、查看用户操作:w命令(需要root权限)

    8、查看某一用户:w 用户名

    9、查看登录用户:who

    10、查看用户登录历史记录:last

    11、修改root用户密码:passwd

    12、root用户修改其他用户密码:

        $ passwd <user_name>

    展开全文
  • CentOs7查看系统已有的用户和用户组

    万次阅读 2019-01-31 10:23:02
    查看用户:cut -d : -f 1 /etc/passwd 查看用户组:cut -d : -f 1 /etc/group 删除xiaoluo这个用户:userdel -r xiaoluo
    1. 查看用户:cut -d : -f 1 /etc/passwd
    2. 查看用户组:cut -d : -f 1 /etc/group
    3. 删除xiaoluo这个用户:userdel -r xiaoluo
    展开全文
  • centos怎么查看用户和用户组

    万次阅读 2019-10-10 16:31:00
    2.查看用户组列表:cat /etc/group 3.查看系统中有哪些用户: cut -d : -f 1 /etc/passwd 4.查看可以登录系统的用户 cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 5.查看用户操作:w (root权限) 6....
  • linux查看所有的用户和组信息

    万次阅读 多人点赞 2018-09-06 09:29:58
    查看用户 相信小伙伴儿们经常看到网页上有查看所有的用户的介绍,是不是被密密麻麻的字看的有些头疼呢,哈哈,接下来我给你总结~ 小伙伴们可以查看红色的字体有对应的解释 接下来查看所有的用户,因为/etc/...
  • 在说/etc/group格式的时候,网上很多文章都会说是“组名:组密码:组ID:组下用户列表”,这说法对了解/etc/group格式是没问题的,但如果碰到“查看用户属于哪些组/查看用户组下有哪些用户”这个问题上,这种说法会很...
  • Linux查看mysql用户和组

    千次阅读 2020-05-04 17:21:31
    1.查看是否存在MySQL: [root@hadoop03 ~]# grep mysql /etc/group mysql:x:501: 注:mysql是名,x是密码段,表示没有设置密码,501表示的是GID(id) 2.不存在创建MySQL: #创建mysql [root@hadoop03 ~]# ...
  • 查看用户组 #>cat /etc/group 用户组名称 : 用户组密码 : GID : 用户列表,每个用户之间用,号分割,本字段可以为空,如果字段为空表示用户组为GID的用户名 增加用户 useradd -d /usr/username -m username ...
  • 查看centos中的用户和用户组

    千次阅读 2018-11-05 15:44:37
    2、用户组列表文件:/etc/group 3、查看系统中有哪些用户: cut -d : -f 1 /etc/passwd 4、查看可以登录系统的用户: cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1 5、查看用户操作:w命令(需要...
  • 查看centos中的用户和用户组 1、用户列表文件: vim /etc/passwd/ 2、用户组列表文件: vim /etc/group 3、查看系统中有哪些用户: cut -d : -f 1 /etc/passwd 4、查看可以登录系统的用户: ...
  • Linux下查看所有的用户和用户组

    千次阅读 2018-11-06 11:20:35
    查看所有的用户列表 cat /etc/passwd 查看所有的用户组 cat /etc/group  
  • linux系统中经常需要更改文件的权限,此时,查看、修改文件所属用户和用户组也是一项十分重要的操作。通过以下命令可以查看一个文件夹下所有文件所属用户和用户组及其对应的权限, ls -l 以我本地的upload文件夹为...
  • linux查看用户ID和组ID

    万次阅读 2014-12-19 18:14:31
    在这之前一直以为只能通过/etc目录来查看用户组ID: vim /etc/group 通过/etc/passwd来查看用户ID用户组ID. 总感觉这么做有点麻烦,其实是可以写一个小脚本来完成这一动作,但是比较懒.(伟大的牛哥说过,程序员就是...
  • 查看用户组: $ cut -d : -f 1 /etc/group 添加用户组: $ groupadd zzx 删除用户组: $ groupdel zzx 添加用户(-g后面是用户组 最后的是用户名 -d后面是指定用户目录): $ useradd -g zzxGr...
  • 查看所有的用户组... /etc/group 文件是用户组的配置文件。 /etc/passwd 文件是用户的配置文件。 使用cat、more、less、head、tail以及vim等命令都可以查看、修改这两个配置文件。 ...
  • Linux 查看修改用户)/ 密码

    万次阅读 2018-07-09 15:09:19
    查看用户列表 cat /etc/passwd 或者 cat /etc/shadow ... 查看用户组cat /etc/group 增加/修改/删除用户组groupadd/groupmod/groupdel 修改密码 passwd <accountName> 查看一个文件的group ID:stat -c '...
  • 查看某个用户所在方法很多 1、vim /etc/groups 搜索该用户名,n键翻页看 2、su - 该用户名 执行groups,会列出所有该用户所在 3、groups 该用户名 查看某个有哪些成员的方法 vim/etc/groups 搜索名,看后面...
  • id命令查看用户ID和组ID,su切换当前用户身份详解
  • linux下查看所有用户及所有用户组

    万次阅读 2016-12-20 16:23:52
    /etc/group文件包含所有 /etc/shadow &...groups XXX:查看XXX用户所在的,以及内成员 gpasswd -a 用户名 名: 把一个用户加入一个内 w [-fhlsuV][用户名称]:显示目前登入系统的用户信息 id ...
  • linux如何查看所有的用户和组信息

    千次阅读 2019-01-09 20:19:19
    本文介绍linux如何查看所有的用户和组信息的方法: 1、cat /etc/passwd; 2、cat /etc/group 步骤一】cat /etc/passwd cat /etc/passwd查看所有的用户信息,详情如下图 【步骤二】cat /etc/pas...
  • 如何查看用户组中有哪些用户

    千次阅读 2019-02-18 06:41:38
    先 cat /etc/passwd 查看用户 的五项 gid 然后 cat /etc/group 如果 第四字段为空 表示用户组 成员为GID(在passwd中可以查到)的用户
  • centos7查看用户组和权限

    千次阅读 2019-10-07 05:56:05
    id nfsuser(用户名) 转载于:https://www.cnblogs.com/soymilk2019/p/11026617.html
  • Linux查看用户UID所属

    千次阅读 2019-03-09 17:58:02
    使用以下命令查看: id 用户名

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 878,242
精华内容 351,296
关键字:

查看用户和组