一.用户账号

1. 用户账号文件

  /etc/passwd 保存用户账号的基本信息 

  管理账号和权限管理_用户

  .第一字段:用户账号的名称

  .第二字段:经过加密的用户密码字串

  .第三字段:用户账户的UID

  .第四字段:所属基本组的GID

  .第五字段:用户全名或描述

  .第六字段:宿主目录

  .第七字段:登陆shell等信息

 

  

  /etc/shadow 保存用户账号的密码信息

管理账号和权限管理_组_02

 .第一字段:用户账号名称

 .第二字段:使用MD5加密的密码字串信息

 .第三字段:上次修改密码的时间

 .第四字段:密码的最短有效天数

 .第五字段:密码的最长有效天数

 .第六字段:提前多少天警告用户口令讲过期

 .第七字段:密码过期后多少天禁用此账户

 .第八字段:账户失效时间

 .第九字段:保留字段,目前没有特定用途


2. 添加,删除,修改用户账号

(1)useradd命令——添加用户账号

  格式:useradd  [选项]  用户名

  -u:指定用户的UID号

  -d:指定用户的宿主目录位置

  -e:指定用户账户的失效时间

  -g:指定用户的基本组(或使用GID)

  -G:指定用户的附加组(或使用GID)

  -M:不建立宿主目录

  -s:指定用户的登陆shell


(2)passwd命令——为用户账号设置密码

  -d:清空指定用户的密码(不使用密码即可登陆)

  -l:锁定用户账户

  -S:查看用户账户的状态(是否被锁定)

  -u:解锁用户账户


(3)usermod命令——修改用户账号的属性

  -u:修改用户的UID

  -d:修改用户的宿主目录位置

  -e:修改用户账户的失效时间

  -g:修改用户的基本组

  -G:修改用户的附加组

  -s:指定用户的登陆shell

  -l:更改用户账号的登陆名称

  -L:锁定用户账户

  -U:解锁用户账户


(4)userdel命令——删除用户账号

  -r:删除用户的宿主目录


3.用户账号的初始配置文件

 (指新用户的宿主目录及建立一些初始配置文件,这些配置文件来至于"/etc/skel/"基本上都是隐藏   文件)



二.组账号管理

1.组账号文件

  /etc/group  保存组账号的基本信息 

  /etc/gshadow 保存组账号的加密密码字串信息

2.添加,删除,修改组账号

 (1)groupadd命令——添加组账号

    -g:指定GID

 (2)gpasswd命令——添加,设置,删除组成员

    -a:向组中添加用户

    -d:从组中删除用户

    -M:同时向组中添加多个用户  

三.查询账号信息

1.groups命令——查询用户账号所属的组

2.id——查询用户账号的身份标识

3.finger——查询用户账号的登陆属性

4.w——查询当前主机的用户登录情况


四.管理目录和文件的属性

  1. r 表示只读

  2. w 表示修改

  3. x 表示可执行


chomd 设置目录和文件的权限

chown 设置目录和文件的归属