Linux 用户和组 以及finger和权限

用户账号文件/etc/passwd

1 用户名

2 存放账号口令 后来存放到/etc/shadow中,用x代替

3 用户标识号uid 识别用户身份 root的用户id号是0 如果修改test用户的uid为0

系统会认为root和test是同一个账户  普通用户500-60000 程序用户1-499

4 组标识号 gid root用户的组标识号为0

5 注释说明

6 用户的家目录 用户登陆时就在这个目录下

 

保存用户加密后的口令 保存各种期限/etc/shadow

1 用户名 /etc/passwd对应

2 用户密码 加密后的口令

3是上次修改密码的时间

4密码的最短有效天数

5密码的最长有效天数

6 口令过期前多少天警告

7 密码过期后多少天禁用该账号

8 账号的失效日期

9 保留字段

 

添加用户账号:useradd  [选项] 用户名

-u 指定用户id

-d 指定用户登入时的起始目录

-e 指定账号的有效期限

-g 指定用户所属的群组

-G 指定用户所属的附加群组

-M 不要自动建立用户的登入目录

-s 指定用户登入后所使用的shell

 

创建mike 指定起始目录为/ftphome/mike 指定私有组和附加组 指定不能本地登陆 并设置密码123

Linux 用户和组 以及finger和权限

Linux 用户和组 以及finger和权限

mike不能登陆 John可以登陆 由于john用户被设定成了管理员所以命令是#

Linux 用户和组 以及finger和权限

Linux 用户和组 以及finger和权限

修改john为超级管理员

Linux 用户和组 以及finger和权限

Linux 用户和组 以及finger和权限

skel是模板目录 john文件夹里的东西都来自skel

Linux 用户和组 以及finger和权限

.bash_logout 用于用户注销时需要执行的命令或脚本

.bash_profile 用于用户登陆时需要执行的命令或脚本 可能会被植入命令或目录

.bashrc 每次进入新的bash环境时执行

 

对模板进行操作 接下来新创建的用户都会改变 批量操作变成一次性操作

Linux 用户和组 以及finger和权限

Linux 用户和组 以及finger和权限

验证新建用户的文件是否修改

Linux 用户和组 以及finger和权限Linux 用户和组 以及finger和权限

Linux 用户和组 以及finger和权限

清除密码

Linux 用户和组 以及finger和权限

锁定不安全的账户 -S查看用户  -L -U用法和-l和-u一样

Linux 用户和组 以及finger和权限

解锁账号

Linux 用户和组 以及finger和权限

加上-r 删除用户时连着文件一起删除

Linux 用户和组 以及finger和权限

给组增加、减少、设定成员

Linux 用户和组 以及finger和权限

查询用户所在组和身份标识

Linux 用户和组 以及finger和权限

 

下载finger

Linux 用户和组 以及finger和权限

使用finger

Linux 用户和组 以及finger和权限

查询账户信息

Linux 用户和组 以及finger和权限

设置权限

Linux 用户和组 以及finger和权限

Linux 用户和组 以及finger和权限

给所有权限+w

Linux 用户和组 以及finger和权限

修改所有者 只有root能修改 由于之前john组id和用户id改成了0 所以显示root

Linux 用户和组 以及finger和权限

Linux 用户和组 以及finger和权限