Linux2 编辑配置文件管理用户
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux2 编辑配置文件管理用户
从前面的操作我们可以看到,无论是命令管理还是图形化的管理,都会把最后获得数据保存在/etc目录下的passwd和shadow两个文件中,Linux系统正是靠这些文件来实现对用户的管理。这些配置文件都是文本文件,root用户可以直接编辑这些文件来配置相应的用户账户。
1.用户账户配置文件/etc/passwd
passwd文件中保存的是用户账户的基本信息。由于所有用户对passwd只有读的权限,该文件中实际上并不保存用户账户的密码。在该文件中,每一行表示一个用户账户,一行中有7个字段属性,分别表示不同的含义,每个字段间用“:“,隔开。若某字段为空,该”:“不可以省略,必须占位。用tail命令查看passwd文件内容,如下
7个字段表示含义如下:
●用户账户名:用户登录的时候使用的名字,如uesr2
●用户密码:在这里我们发现,密码全部是x表示,真正的密码保存在
/etc/shadow文件中
●用户账户标识码(UID):是系统中用来惟一标识用户的数字。Linux中UID
是从500 开始的,如user2的UID为502
●用户组标识码(GID):是系统中用来惟一标识用户所属的用户组的数字,
用户组的相关信息保存在/etc/group 文件中
●全名:用户账户的用户相关的描述信息,可能是用户全名
●主目录:用户保存私有信息的目录,也是用户登录系统后的默认目录。通
常是放在/home目录的下面
●shell:用户登录后所使用的shell,如用户账户user2使用的shell是/bin/bash
●我们从上面可以发现,最后两行都是普通用户(UID大于500),其他的用
户账户都是系统用户账户,UID是小于500。root用户账户的信息为“root:
x:0:0:root:/root:/bin/bash”,上面没有显示。其中root用户账户的UID
为0
2.用户密码配置文件/etc/shadow
前面我们知道,shadow文件是用来保存用户的密码信息,只有root用户才可以查看,这个文件中每行信息表示一个用户账户,每一行有8个字段,每个字段用”:“分
●用户账户名:用户登录的名字
●用户密码:存放的是经过算法加密的用户账户密码
●最后一次修改密码的日期:系统中从1970年1月1日到最后一次修改密
码的日期之间的天数来表示这个日期
●密码的最小生存期:至少在这些天数之内不能修改密码
●密码的最大生存期:在这些天数之后必须修改密码
●更换密码前的警告的天数:在密码过期之后的这些天数内没有使用账户,
用户不能登录
账户过期日期:系统中从1970年1月1日到账户过期日期之间的天数来表示这个日期