zoukankan      html  css  js  c++  java
  • Linux用户配置文件

    一,用户信息文件 /etc/passwd

      1,用户管理简介

        1,越是对服务器安全性要求高的服务器,越需要建立合理的用户权限等级制度和服务器操作规范

        2,在Linux中主要是通过用户配置文件来查看和修改用户信息

      2,/etc/passwd

        1,第一字段:用户名称

        2,第二字段:密码标志

        3,第三字段:UID  用户ID (0的话代表是超级用户,1--499是系统用户(伪用户),500--65535是普通用户)

        4,第四字段:GID (用户初始组ID)

        5,第五字段:用户说明

        6,第六字段:家目录(普通用户的家目录在:/home/用户名/ ,超级用户的家目录在 /root/)

        7,第七字段:登陆之后的shell

     

      3,初始组和附加组

        1,初始组:就是指用户一登录就立刻拥有这个用户组的相关权限,每个用户的初始组又只能有一个,一般就是和这个用户的用户名相同的组名作为这个用户的初始组

        2,附加组:指用户可以加入多个其他的用户组,并拥有这些组的权限,附加组可以有多个

      4,shell是什么

        1,shell是linux的命令解释器

        2,在/etc/passwd中,除标准shell是/bin/bash之外,还可以写如/sbin/nologin

    二,影子文件 /etc/shadow

      1,影子文件 /etc/shadow(字段之间是使用:分割)

        1,第一字段:用户名

        2,第二字段:加密密码(加密算法现在升级为了SHA512散列加密算法,如果密码为是" !! "或者" * "代表没有密码,不能登录)

        3,第三字段:密码最后一次修改日期(使用1970年1月1日作为标准时间,每过一天时间戳加1)

        4,第四字段:两次密码的修改间隔时间(和第三字段相比),这里指的是能够修改密码的时间间隔,即这次改了密码之后隔多久下次才可以改密码(默认是0)

        5,第五字段:密码有效期(和第三字段相比),也就是多久就必须要修改一次密码,不然密码就会失效

        6,第六字段:密码修改到期前的警告天数(和第五字段相比)

        7,第七字段:密码过期后的宽限天数(和第五字段相比)0代表密码过期后立即失效,-1表示密码永远过期之后永远不会失效

        8,第八字段:账号失效时间:要用时间戳表示

        9,第九字段:保留

      2,时间戳换算(这些不需要记住,需要的时候查就行了)

        1,把时间戳换算成日期:

          date -d "1970-01-01 16066 days"

        2,把日期换算成时间戳:

          echo $(($(date --date="2014/01/06"+%s)/86400+1))

    三,组信息文件 /etc/group 和组密码文件 /etc/gshadow

      1,组信息文件 /etc/group

        1,第一字段:组名

        2,第二字段:组密码标志

        3,第三字段:GID

        4,第四字段:组中附加用户

      2,组密码文件 /etc/gshadow

        1,第一字段:组名

        2,第二字段:组密码

        3,第三字段:组管理员用户名

        4,第四字段:组中附加用户

      

  • 相关阅读:
    创建一个Phone实体,完成多页面的电话簿项目
    ABP教程-对Person信息进行操作
    完善Person页面的视图操作功能
    实现ABP中Person类的权限功能
    在ABP中创建Person实体类
    ABP教程-给项目添加SwaggerUI,生成动态webapi
    ABP教程-通过ABPboilerplate模版创建项目
    EF Codefirst 多对多关系 操作中间表的 增删改查(CRUD)
    ORM小练习代码
    Tomcat中work目录
  • 原文地址:https://www.cnblogs.com/Cl0ud/p/12257868.html
Copyright © 2011-2022 走看看