Linux用户信息文件和用户信息相关文件

01、用户信息文件  =>  /etc/passwd

    root:x:0:0:root:/root:/bin/bash

    字段解析: (用户名称):(密码标识):(用户ID):(用户组ID):(说明信息):(家目录):(登入之后的shell解释器)

    第一字段:用户名称

    第二字段(x):密码标志

    第三字段:UID ( 用户ID )

      0:       超级用户

      1-499:    系统用户(伪用户)

      500-65535: 普通用户

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

      初始组:指用户一登录就立刻拥有这个用户的相关权限,每个用户的初始组只有一个

          一般就是和这个用户的用户名相同的组名作为这个用户的初始组。

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

    第五字段:用户说明信息

    第六字段:

    例如:root:x:0:0:root:/root:/sbin/halt

02、影子文件  =>  /etc/shadow

    root:$6$3PPUvU3uNjsTw41S$Dnx.QmVUI4JfKdDYvN/1f0tVqdrHx/gHBYild3qsy5fNfJh3it3TWXn
      KMQDNpjJPDhXi/OXYsxu6iZ/5Zu4p8/:17484:0:99999:7:::

    字段解析: (用户名):(加密密码):(密码最后跟新时间):(修改间隔):(密码时效性不):(快到期警告时间):(到期宽限时间):(账号失效时间):(保留)

    第1字段:用户名

    第2字段:加密密码

        加密算法升级为SHA512散列加密算法;

        如果密码位是“!!” 或 “* *” 代表没有密码,不能登录

    第3字段:密码最后有一次修改时间

    第4字段:两次密码的修改间隔时间(与第3字段相比)

    第5字段:密码有效期(和第3字段相比)

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

    第7字段:密码过期后的宽限天数(和第5字段相比)

        0:代表密码过期后立即失效

        -1:代表密码永远不会失效

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

        时间戳换算成时间格式:date -d "1970-01-01 17484 days"

        时间换算时间戳: echo $(($(date --date="2017/11/20" +%s)/86400+1))

    第9字段:保留

03、组信息文件    /etc/group

    第1字段:组名

    第2字段:组密码标志

    第3字段:GID

    第4字段:组中附加用户

04、组密码  => /etc/gshadow

    第1字段:组名

    第2字段:组密码

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

    第4字段:组中附加用户

05、用户的家目录:

    普通用户:/home/用户名/,所有者或所属组都是次用户,权限是700

    超级用户:/root/,所有者和所属组都在root用户,权限是550

06、用户的邮箱  =>  /var/spool/mail/用户名/

07、用户模板目录  =>  /etc/skel/

时间: 2024-10-11 04:08:13

Linux用户信息文件和用户信息相关文件的相关文章

userdel---删除用户及相关文件

userdel命令 userdel命令用于删除给定的用户,以及与用户相关的文件.若不加选项,则仅删除用户帐号,而不删除相关文件. 语法 userdel(选项)(参数) 选项 -f:强制删除用户,即使用户当前已登录: -r:删除用户的同时,删除与用户相关的所有文件. 参数 用户名:要删除的用户名. 实例 userdel命令很简单,比如我们现在有个用户linuxde,其家目录位于/var目录中,现在我们来删除这个用户: userdel linuxde //删除用户linuxde,但不删除其家目录及文

linux下添加删除修改用户

http://blog.csdn.net/pipisorry/article/details/39533627 一.创建用户: 1.使用命令 useradd useradd 功能说明:建立用户帐号. 语 法:useradd [-mMnr][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-s ][-u ][用户帐号] 或 useradd -D [-b][-e &l

Linux命令第二部分(用户和组操作)

1.useradd [命令作用]在系统中创建新用户 [命令语法]useradd(选项)(参数) [常用选项] -g 指定用户的所属群组-G 指定用户的附加群组-u 指定用户的id [参数说明]需要创建的用户的用户名 [命令示例] 创建一个新用户ruan,并且指定他的id为123 # useradd ruan -u  123 2.groupadd [命令作用]创建一个新的工作组 [命令语法]groupadd(选项)(参数) [常用选项] -r     创建系统工作组,但是组的id要小于500 -g

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件

Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件. 1.相关文件 1.在G盘新建一个文件夹,命名:generator(或者其他盘其他名字也可以,之所以用这个,是为了copy下面代码后,不用再做修改路径) 2.准备需要的jar包:mybatis-generator-core-1.3.2.jar.MySQL-connector-Java-5.1.34.jar(忽略

使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)

出处:http://www.cnblogs.com/lichenwei/p/4145696.html Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件. 1.相关文件 关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases 由于我使用的是Mysql数据库,这里需要在

使用mybatis生成相关文件时java.sql.SQLException: Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password)

问题:使用mybatis生成相关文件时,dos显示java.sql.SQLException: Access denied for user 'root'@'localhost' (using password) 解决方式:1,先检查数据库的配置文件密码是否错误, 2,检查mybatis-generator.xml的密码是否与数据库的密码相等,因为这个文件的密码不会影响到后台的数据,所以最容易被忽略,造成后台数据可以正常读取,而mybatis却不能生成相关的文件. 使用mybatis生成相关文件

Linux用户相关文件之/etc/pssswd文件

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

linux每日命令(30):Linux 用户及用户组相关文件、命令详解

阅读目录(Content) 一. 用户.用户组概念及其文件结构详解 二. 常用的用户.用户组shell命令 用户相关命令 useradd userdel usermod passwd 用户组相关命令 groupadd groupdel groupmod 三. 综合示例 1.建立两个用户组group1和group2,以及三个用户dennis.daniel.abigale,并且将前2个用户分配在group1用户组下,后一个分配在group2用户组下,并给dennis设置密码 2.改变abigale的

linux 学习7 用户管理相关文件 r

7.1.用户配置文件 7.2.用户管理相关文件 7.3.用户管理命令 7.4.用户组管理命令 删除用户userdel [[email protected] ~]# userdel [-r] 用户名 //一定要加上-r, 删除家目录 除了用命令修改,还可以直接在文件中修改,更直接,不容易写错.本来命令的执行也是为了写到文件里 用户的初始组是和用户绑定在一起的,一般不建议修改. ----------------------------------- 7.1.1 用户信息文件/etc/passwd 7