zoukankan      html  css  js  c++  java
  • useradd(总结)

    useradd,一条简单的语句,会引起六个文件的变化

    举例一: useradd sc

    1、可以看到在最后一行,多了一个用户。cat /etc/passwd 【有一个字段为X,代表还没有密码】

    2、密码的算法和密码有效期天数 cat /etc/shadow

    3、新建了一个家目录 /home/sc

    4、多了一个用户组 cat /etc/group 【可以看到,和用户名一样的用户组,默认选项】

    5、既然多了一个用户组,就多了一个用户组的密码 cat /etc/gshadow

    6、建立了一个邮箱用户 cd /var/spool/mail/

    ---------------------------------------------

    问题又来了,既然能修改上述6个文件的变化,那对应修改的文件,修改目录或修改对应的参数在哪呢?

    cat /etc/default/useradd

    GROUP=100      #默认的组uid,为什么前面是500,难道没生效,因为是私有模式,
    HOME=/home   #家目录目录
    INACTIVE=-1
    EXPIRE=
    SHELL=/bin/bash
    SKEL=/etc/skel
    CREATE_MAIL_SPOOL=yes #是否邮箱

     还有一个文件,cat /etc/login.defs |grep -v "^#" 只看非注释行

    MAIL_DIR        /var/spool/mail
    
    PASS_MAX_DAYS   99999
    PASS_MIN_DAYS   0
    PASS_MIN_LEN    5
    PASS_WARN_AGE   7
    
    UID_MIN                   500
    UID_MAX                 60000
    
    GID_MIN                   500
    GID_MAX                 60000
    
    
    CREATE_HOME     yes
    
    UMASK           077
    
    USERGROUPS_ENAB yes
    
    ENCRYPT_METHOD SHA512

    ok,全部文件一一列出了

  • 相关阅读:
    shell 基础进阶 *金字塔
    shell,awk两种方法写9*9乘法表
    shell脚本判断一个用户是否登录成功
    shell 冒泡算法 解决数组排序问题
    shell 石头剪刀布
    应用shell (ssh)远程链接主机
    nmcli命令使用
    光盘yum源autofs按需挂载
    LVM扩容,删除
    LVM创建
  • 原文地址:https://www.cnblogs.com/bluewelkin/p/4380746.html
Copyright © 2011-2022 走看看