8月2号上课笔记

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

用户在系统中的存储方式

/etc/passwd

用户信息文件:

用户名称:密码:uid:gid:说明:家目录:默认shell 

该文件结构,每个用户一行,用':'进行分割成7段; # root(用户名):x(略):0:0:root(注释):/root(用户家目录):/bin/bash(用户的shell) # longlong02(用户名):x(略):1006:1006:(注释):/home/longlong02(用户家目录):/bin/bash

etc/shadow 认证信息文件:

  1. 用户名称
  2. 用户密码
  3. 用户密码最后一次被更改的时间
  4. 密码最短有效期
  5. 密码最长有效期
  6. 密码警告期限
  7. 密码非活跃期间
  8. 密码到期日
  9. 保留期

# 该文件结构,每个用户一行,用':'进行分割成9段; # root(用户名):$6$dAG6/8RmAOv603Ln$eDc6vFHvGC4snH3YJPVJkIP3OC7qbl0ax069YxFTlRb9TRjb0VqSimxoK2Eva6NKkZkV1YWZsOrqgtInheaCD1(密码'加密过'):(上次更改密码距离'格林乔治时间'天数):0(多少天之后可再更改密码):99999(多少天之后要更改密码):7(密码到期前多少天提示):(密码到期后没修改密码多少天账号失效):(账号使用期限'格林乔治时间后多少天'):(略) # longlong02(用户名):!!(密码'没密码是!!'):17387(上次更改密码距离):0(多少天之后可再更改密码):99999(多少天之后要更改密码):7(密码到期前多少天提示):(密码到期后没修改密码多少天账号失效):(账号使用期限'格林乔治时间后多少天'):(略) # xxx:*(密码被锁定):17110:0:99999:7:::

用户组配置文件

/etc/group

  1. 用户组信息文件
  2. 组的名称:密码:组id:用户组成员
  3. 组密码文件:/etc/gshadow
  4. # cat /etc/gshadow root::: bin::: daemon::: sys::: adm::: ......(中段信息省略) ntp:!:: long:!:: longlong02:!:: slocate:!::  # 备份文件同名带-号的为备份文件() # ls /etc/gshadow gshadow    gshadow-

用户组的添加和删除

  1. groupadd ##建立用户组
  2. groupadd -g 888 ##建立用户组并指定用户组的id
  3. groupdel ##删除用户组 

创建用户:useradd

  1.  创建用户不指定ID,会根据最后一名用户ID来递增

 创建用户不指定组,会创建同名组。组的ID和用户ID一致;但是,如果组ID同已有组冲突则会根据上一个自定义组ID来递增。

删除用户:userdel

[root@bogon ~]# tail -n 3 /etc/passwd  
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
[root@bogon ~]# ^C
[root@bogon ~]# 

更改用户的基本信息:

修改用户的所属组:usermod -g 组名 用户名

增加用户的附加组:-G

修改用户的uid:-u

锁定用户:-L

解锁用户:-U

passwd命令:修改用户密码

锁定用户密码:-l

解锁用户密码:-u

修改用户密码:--stdin 只输入一次新密码。 shell脚本中常用

 

猜你喜欢

转载自blog.csdn.net/g66kai/article/details/81408001