• Linux用户相关文件之用户信息文件


    1.文件地址:
      /etc/pssswd
      -rw-r--r--. 1 root root 936 10月 6 12:50 /etc/passwd
    2.文件内容:
      xiaol_1:x:501:501::/home/xiaol_1:/bin/bash
    3.信息含义:
      第1个字段:用户名称
      第2个字段:密码标志 
      第3个字段:UID(用户ID)
        超级用户:0
        系统用户:1-499(不能登录,不要删除,不要修改)
        普通用户:500-65535
      第4个字段:GID(用户初始组ID)
      第5个字段:用户说明
      第6个字段:家目录
        普通用户:/home/用户名/
        超级用户:/root/
      第7个字段:登录之后的shell
        普通用户:/bin/bash
        系统用户:/sbin/nologin
    4.说明:
      a.密码标识:
        早期的linux是把密码直接放在这里的
        现在真正的密码在/etc/shadow里
        原因:
          /etc/passwd的权限是:-rw-r--r--. 1 root root 936 10月 6 12:50 /etc/passwd
          /etc/shadow的权限是:----------. 1 root root 842 10月 6 13:09 /etc/shadow
          由于passwd存放用户信息,每个用户都有看自己信息的权利,所以每个用户都可以看这个文件
          如果把密码放在这里,就有被破解的危险,而分开放以后shadow的权限很高,用户是看不到的
      b.UID:
        系统辨别用户使用的是UID,用户名是给用户看的,系统不认
        该字段理论上不会重复,但也不是不能重复
        如果该字段重复,系统会把两个用户名具有一模一样的权限,但家目录不变
        如果要把一个用户提升为root用户,只要把这里改成0就可以了
      c.初始组:
        指用户一登录就立刻拥有这个用户组的相关权限
        每个用户的初始组只能有一个
        一般是和这个用户的用户名相同的组
      d.附加组:
        用户可以加入其他的用户组
        用户用户有他加入的其他组的权限
        附加组可以有多个
    5.默认值文件:
      /etc/default/useradd
      GROUP=100      用户默认组
      HOME=/home       用户家目录
      INACTIVE=-1      密码过期宽限天数
      EXPIRE=        密码失效时间
      SHELL=/bin/bash     默认shell
      SKEL=/etc/skel      模版目录
      CREATE_MAIL_SPOOL 是否建立邮箱

  • 相关阅读:
    Scrapy学习-18-去重原理
    Scrapy学习-17-暂停和重启
    Scrapy学习-16-动态网页技术
    Scrapy学习-15-降低被识别为爬虫的方法
    Scrapy学习-14-验证码识别
    Scrapy学习-13-使用DownloaderMiddleware设置IP代理池及IP变换
    Scrapy学习-12-使用DownloaderMiddleware随机修改User-Agent
    Scrapy学习-11-Selector对象使用
    使用grunt完成requirejs的合并压缩和js文件的版本控制
    nodemailer中的几个坑
  • 原文地址:https://www.cnblogs.com/413xiaol/p/7073154.html
Copyright © 2020-2023  润新知