1.用户管理
2.用户组
3.权限分配
一、查看与用户相关文件命令:
1.cat
2.more
3.head/etc/passwd
#查看文件的前十行
4.head-2/etc/passwd#查看文件的前两行
5.tail/etc/passwd
#查看文件的后十行
6.tail-f/etc/passwd#实时跟踪文件的后十行
6.tail-2/etc/passwd#查看文件的后两行
7.wc-l/etc/passwd
#显示文件的行数
8.nl/etc/passwd
#直接打印文件内容并且显示行号
Root:X:0:0:root:/root:/bin/bash
用户名:用户名不要太长。Niejunzhong
-》njz
X:密码位保留,以前的linux存放密码
Uid
用户的标识符
Gid
缺省组标识号
系统默认创建同名组
描述信息
注释性描述
宿主目录
用户登录后的缺省目录
命令解释器
用户使用的shell默认bash
密码文件shadow
Etc/passwd每个用户都有读权限。早些密码放置在密码位。
Man-5shadow
登录名:加密密码:最后一次修改的时间:最小时间间隔:最大时间间隔:警告时间:账号闲置时间:失效时间:标志。
时间:1969年肯.汤玛斯开发出unix雏形业界认为linux诞生19701月1日
超级用户缺省没有写权限,照样可以进行修改或删除。
Root
Pwconv密码回写密码先写入passwd再转换到shadow中
Passwd命令
ls-l
/usr/bin/passwd
为什么普通用户可以更改密码?
SetUID的定义:当一个可执行程序具有SetUID权限,用户执行这个程序时,将以这个程序的所有者的身份执行。
Passwd的所有者是root所有普通用户在更改密码时是变成root所有者来执行这个命令的。
修改用户配置文件添加用户(原理)
Username
/etc/passwd
Password
/etc/shadow
1、vi/etc/passwd用户名密码uidgid描述宿主目录shell
2、Mkdir创建宿主目录给予权限用户目录
chown
3、Vi/etc/shadow
此时可以登录命令提示符不同
4、cd/etc/skel里面全是隐藏文件ls-a
5、Cpskel里的文件到新用户的宿主目录
用户配置文件/etc/
Login.defs配置邮件最大时间间隔最小时间间隔(root不限定)自动创建目录Umask
Etc/default/useradd宿主目录缺省目录账号是否被禁用账号失效时间
登录信息
登录前:etc/issue避免暴露系统版本信息
登录后:/etc/motd
内部信息
wall广播
用户类别:
Linux用户分为三种
超级用户root
uid=0
普通用户
uid500-60000
伪用户:
uid1-499
Uid为0的用户叫做超级用户,命令提示符前
[]#
ls
伪用户
1、伪用户与系统和程序服务相关