用户配置文件和密码配置文件

  • cat /etc/passwd 可以查看密码配置文件
  • 用户配置文件和密码配置文件,用户组管理,用户管理,usermod命令,用户密码管理,mkpasswd命令-LMLPHP
  • passwd配置文件的每一行都是一个用户,第一行是root用户,下面是安装系统时系统创建的一些用户
  • 每一行信息都由冒号 : 来分隔列,每隔一个冒号 : 就是新的一列信息
  • 用root用户行举例,第一列是 root 用户名信息
  • 第二列表示密码信息,所有用户第二列都是 x ,因为密码信息实际并不在这里,用x暂代
  • 第三列是用户的uid信息,也就是说所有者的id,root uid 是0
  • 第四列是用户的gid信息,也就是说所属组的id,root的gid是0
  • 第五列表示注释信息,没有实质的作用,有些用户第五列是空的
  • 第六列是用户的家目录路径信息,root的家目录路径就是 /root
  • 第七列是用户的shell路径信息,用户登录一般都有一个交互界面
  • 这个交互界面就是shell,人使用这个交互界面来与机器交互
  • 一般用户的交互界面都是 /bin/bash,如果shell信息显示为 /sbin/nologin ,那么就不可以登录
  • 用户配置文件和密码配置文件,用户组管理,用户管理,usermod命令,用户密码管理,mkpasswd命令-LMLPHP
  • root行往下拉,chrony行下面,新建立的用户信息会在chrony行下面出现
  • 比如新建的 aming ,user1等用户的信息就出现在chrony下面
  • aming,user1,用户的第五列注释信息就是空的,什么也没写,他们的shell都是 /bin/bash
  • 他们的家目录跟root不同,都在/home下面
  • 用户配置文件和密码配置文件,用户组管理,用户管理,usermod命令,用户密码管理,mkpasswd命令-LMLPHP
  • cat /etc/shadow 可以查看存放用户密码的文件
  • shadow文件跟passwd文件的每一行都是 一 一 对应的,passwd第一行是root,shadow第一行也是root
  • passwd 最后一行是 user1,shadow 最后一行也是user1
  • shadow文件里面每一行信息也是用冒号 : 来分隔每一列
  • shadow文件第一列与passwd的第一列一样,是用户名称信息
  • 第二列是用户密码信息,如果用户没有设置密码,这一列就是空的,这里存放的密码是经过加密的,而且不能解密
  • 用户配置文件和密码配置文件,用户组管理,用户管理,usermod命令,用户密码管理,mkpasswd命令-LMLPHP
  • 想在同一行执行两条命令,这两条命令可以使用分号 ; 来分隔
  • 即使两个用户设置了相同的密码,但是在shadow里面记录的加密密码信息也是不一样的
  • 第三列信息是天数,是距离1970年1月1日,到密码修改的这一天,有多少天的天数信息
  • 第四列也是天数,最少多少天后才能更改密码的天数,比如3,那么3天后才能修改密码
  • 第五列也是天数,是指最多多少天后必须修改密码,比如3,超过3天后密码就不能修改了,3天内才能修改密码
  • 第六列也是天数,代表警告,提醒用户,密码将在多少天后过期
  • 第七列也是天数,如果设置为3,那么当账号密码过期3天后,这个账号就会被锁定,不能再使用
  • 第八列也是天数,设置距离1970年1月1日多少天后,就锁定账号,不能再使用
  • 第九列是保留字段,没有实际意义
09-07 14:04