zoukankan      html  css  js  c++  java
  • 第五天用户和组群账户管理

    11  用户和组群账户管理


    11.1重要配置文件

    /etc/passwd
    [root@server ~]# ll /etc/passwd
    -rw-r--r--. 1 root root 1661 Jul 19 07:52 /etc/passwd

    [root@server shan]# cat /etc/passwd|head -1
    root:x:0:0:root:/root:/bin/bash
    用户名 密码 uid 群组gid 备注 家目录 登录之后执行的程序shell

    man man
    man 5 passwd

    /etc/shadow
    密码文件 用户帐号有效期 所有用户无权限 root不收限制

    [root@server shan]# ll /etc/shadow
    ----------. 1 root root 1065 Jul 19 07:52 /etc/shadow

    [root@server shan]# cat /etc/shadow|head -1
    root:$6$qtmpSKeMHViI1cn4 $BqUyzzPQqKWJsQ9MLUZNzYd.TNNYmkSmk2wp1G4Q8kNp.h/pQqz.z5Dj3S5P0z/jA5Fw8yDfkg2HiXPbXbEdE1:17364:0:99999:7:::



    1、root用户
    root用户标识UID为0,UID 0 为最高权限 root名只是给管理员查看 root名可以更改

    2、系统用户
    避免安全风险 使用帐号安装应用,这些帐号为系统运行的用户 不能用来登录系统 UID500 以内
    bin /sbin/nologin
    ssh


    11.2用户帐号管理

    [root@server shan]# useradd user01

    [root@server shan]# tail -3 /etc/passwd
    shan:x:500:500:shanpengfei:/home/shan:/bin/bash
    abc:x:501:501::/home/abc:/bin/bash
    user01:x:502:502::/home/user01:/bin/bash

    useradd -u //设置 用户UID的值

    usermod -u //UID创建之后尽量不要改

    userdel


    11.3 群组账户管理

    私有群组

    [root@server ~]# groupadd -g 2002 group02 //创建组 和组id
    [root@server ~]# groupadd -g 2003 group03

    [root@server ~]# useradd -u 2001 -g group01 -G group02,group03 user03 //创建用户user03 uid 2001 添加到主组 group01 附加组 group02 group03

    [root@server ~]# tail -4 /etc/passwd
    shan:x:500:500:shanpengfei:/home/shan:/bin/bash
    abc:x:501:501::/home/abc:/bin/bash
    user01:x:502:503::/home/user01:/bin/bash
    user03:x:2001:503::/home/user03:/bin/bash

    [root@server ~]# usermod -G group01 user01
    [root@server ~]# tail -4 /etc/group
    user01:x:502:
    group01:x:503:user01
    group02:x:2002:user03
    group03:x:2003:user03

    11.4 /etc/skel 目录


    /etc/login.defs


    /etc/default/useradd 默认模版

    11.6 账户维护

    1、passwd

    2、gpasswd //附加群组成员调整 -a add

    -d del

    从组中用户删除用户
    [root@server ~]# gpasswd -d user01 group01
    Removing user user01 from group group01

    添加用户到组中
    [root@server ~]# gpasswd -a user01 group01
    Adding user user01 to group group01


    3、id 显示用户完整信息

    id -u //UID查看


    4、 su 切换用户

    su - user01 // - 工作环境切换

    su - user01 -c 'ls -a/' //user01用户执行


  • 相关阅读:
    Eureka系列---【Eureka配置详解】
    bat脚本系列---【自动以管理员身份运行bat脚本】
    bat脚本系列---【批量修改文件名】
    我爱java系列---【微信定时自动发送消息功能】
    我爱java系列---【idea中如何使用git】
    我爱java系列---【Java将字符串的首字母转换大小写】
    我爱java系列---【java对象比较器,用于记录修改操作时修改的具体详情】
    我爱java系列---【项目研发流程——一张图搞定】
    Majority Number III
    G面经prepare: Straight Partition of A Deck of Cards
  • 原文地址:https://www.cnblogs.com/shan2017/p/7222354.html
Copyright © 2011-2022 走看看