• 用户组的管理


    1、添加新用户组

    2、修改用户组属性

    3、删除用户组

    4、解析/etc/group文件

    5、解析/etc/gshadow文件

    添加新用户组

    新建用户组、用户、用户密码、删除用户组、用户(适合CentOS、Ubuntu)

    修改用户组属性

      例如,修改teacher用户组的组标识号,为503。

      #groupmod -g 503 hadoop

      再如,将hadoop用户组的组标识号改为550,用户组名称改为spark。

      #groupmod -g 550 -n spark hadoop


    删除用户组

    新建用户组、用户、用户密码、删除用户组、用户(适合CentOS、Ubuntu)

    解析/etc/group文件

    [root@weekend110 ~]# cat /etc/group

    每行共有4个字段,用“:”分隔成4个字段。

    以root:x:0:为例,

    root是用户组名称

    x是用户组密码,由于安全原因,相应内容已转到gshadow文件中,在此仅用“x”占位。

    0是GID,即用户组标识号

    第四个字段,为空,是组成员列表


    root:x:0:
    bin:x:1:bin,daemon
    daemon:x:2:bin,daemon
    sys:x:3:bin,adm
    adm:x:4:adm,daemon
    tty:x:5:
    disk:x:6:
    lp:x:7:daemon
    mem:x:8:
    kmem:x:9:
    wheel:x:10:
    mail:x:12:mail,postfix
    uucp:x:14:
    man:x:15:
    games:x:20:
    gopher:x:30:
    video:x:39:
    dip:x:40:
    ftp:x:50:
    lock:x:54:
    audio:x:63:
    nobody:x:99:
    users:x:100:
    dbus:x:81:
    usbmuxd:x:113:
    utmp:x:22:
    utempter:x:35:
    desktop_admin_r:x:499:
    desktop_user_r:x:498:
    floppy:x:19:
    vcsa:x:69:
    rpc:x:32:
    rtkit:x:497:
    avahi-autoipd:x:170:
    abrt:x:173:
    cdrom:x:11:
    tape:x:33:
    dialout:x:18:
    wbpriv:x:88:
    rpcuser:x:29:
    nfsnobody:x:65534:
    haldaemon:x:68:haldaemon
    gdm:x:42:
    ntp:x:38:
    apache:x:48:
    saslauth:x:76:
    postdrop:x:90:
    postfix:x:89:
    pulse:x:496:
    pulse-access:x:495:
    fuse:x:494:
    stapusr:x:156:
    stapsys:x:157:
    stapdev:x:158:
    sshd:x:74:
    tcpdump:x:72:
    slocate:x:21:
    hadoop:x:500:
    mysql:x:27:
    [root@weekend110 ~]#

    解析/etc/gshadow文件

    [root@weekend110 ~]# cat /etc/gshadow

    每行共有4个字段,用“:”分隔成4个字段。

    以root:::为例

    root是用户组名称

    第二个字段,为空,用户组的密码。

    第三个字段,为空,用户组的管理员账号

    第四个字段,为空,组成员列表

    root:::
    bin:::bin,daemon
    daemon:::bin,daemon
    sys:::bin,adm
    adm:::adm,daemon
    tty:::
    disk:::
    lp:::daemon
    mem:::
    kmem:::
    wheel:::
    mail:::mail,postfix
    uucp:::
    man:::
    games:::
    gopher:::
    video:::
    dip:::
    ftp:::
    lock:::
    audio:::
    nobody:::
    users:::
    dbus:!::
    usbmuxd:!::
    utmp:!::
    utempter:!::
    desktop_admin_r:!::
    desktop_user_r:!::
    floppy:!::
    vcsa:!::
    rpc:!::
    rtkit:!::
    avahi-autoipd:!::
    abrt:!::
    cdrom:!::
    tape:!::
    dialout:!::
    wbpriv:!::
    rpcuser:!::
    nfsnobody:!::
    haldaemon:!::haldaemon
    gdm:!::
    ntp:!::
    apache:!::
    saslauth:!::
    postdrop:!::
    postfix:!::
    pulse:!::
    pulse-access:!::
    fuse:!::
    stapusr:!::
    stapsys:!::
    stapdev:!::
    sshd:!::
    tcpdump:!::
    slocate:!::
    hadoop:!::
    mysql:!::
    [root@weekend110 ~]#

  • 相关阅读:
    【Electron】Electron 调试
    正则表达式中test、exec、match的区别
    $.extend 与Object.assign的相同与不同
    【Vue】v-for中为什么要用key——diff算法中key作用源码
    【Vue】watch中的deep:true源码实现
    【Vue】vue中computed源码详解
    Network conditions——在不同网络条件下优化性能
    JS中的{}、()、自调用及()=>({})写法含义
    innerHTML和outerHTML区别以及document.querySelector
    SignalR
  • 原文地址:https://www.cnblogs.com/zlslch/p/5982461.html
Copyright © 2020-2023  润新知