用户帐号入门
来源:互联网 发布:北京科技大学网络 编辑:程序博客网 时间:2024/06/05 10:30
/etc/passwd文件是保存用户帐号,/etc/shadow文件是保存用户密码,每个帐号都会有一个uid和gid的标识,/etc/group是描述组名(gid)的文件。/etc/passwd文件的每一行都代表一个帐号信息,用:号分割为7列。
/etc/passwd文件结构
root:x:0:0:root:/root:/bin/bash
列1)帐号名称。
列2)密码,但现在linux的密码已经放到/etc/shadow文件里,所以这里总是为x。
列3)uid,0表示系统管理员,1~499一般为系统保留id,500以上为一般用户id。
列4)gid。
列5)帐号描述信息。
列6)主文件夹路径,也就是用户登录后的默认路径。
列7)shell程序。
/etc/shadow文件结构
列1)帐号名称,与passwd文件的列1对应。
列2)密码,已经过加密。
列3)最后一次更改密码的日期,该数字是从1970-01-01开始累加的天数。
echo $(($(date --date="2014/08/30" +%s) /86400+1))可以计算出70年1月1号到14年8月30号的天数(请不要自己随便给代码加上空格),86400是一天的秒数,%s70年1月1号以来累积的总秒数(出自鸟哥私房菜)。
列4)修改密码后,需要经过多少天才允许修改密码。
列5)多少天后需要用户重新修改密码。
列6)提前多少天提醒用户需要修改密码,也就是你的密码多少天后就过期了的提示。
列7)密码过期后还可以使用多少天。
列8)帐号失效日期,日期是一个数字,和列3的计算方式一样。
列9)保留字段。
/etc/group文件结构
列1)组名称。
列2)组密码,已放到/etc/gshadow文件中,但一般不会设置组密码。
列3)gid,和/etc/passwd的列4对应。
列4)帐号列表,表是该组有哪些用户,用逗号隔开,之间不要有空格。
初始用户组和有效用户组
一个用户可以待在多个用户组内,如果工作时涉及到组的话会使用初始用户组,初始用户组也就是/etc/passwd的列4,例如新建一个文件,该文件的所属组就是用户的初始用户组。可以使用groups命令查看帐号的所有所属用户组,被列出来的用户组的第一个是初始用户组,后面的都是有效用户组。
- 用户帐号入门
- 用户帐号与临时文件
- MYSQL用户帐号管理
- [ZZ]用户帐号管理
- MYSQL用户帐号管理
- 取用户帐号描述
- 用户帐号管理
- 管理用户帐号
- 获得用户的帐号信息
- 用户帐号的相关操作
- 用户帐号处于禁用状态
- 文件服务器-快速创建用户帐号!
- 数据库添加帐号,添加用户
- OpenLDAP集中管理用户帐号
- Linux用户帐号安全优化
- 枚举NT系统用户帐号
- Day12 - usermod 修改用户帐号
- 用户登录与帐号管理
- eval的使用
- SlidingPaneLayout的基本使用
- BZOJ 1607: [Usaco2008 Dec]Patting Heads 轻拍牛头
- 【Android】Gradle自动化构建工具的用法
- 可访问的google网站
- 用户帐号入门
- [TL-AC1000] Portal功能典型配置案例
- 『ANDROID』 Android ----waiting for debugger
- iic-调试笔记
- 付出
- 条款34:区分接口继承和实现继承
- BZOJ 1609: [Usaco2008 Feb]Eating Together麻烦的聚餐
- Miller_Rabin大素数测试与Pollard_rho整数分解模版
- 学生信息管理小程序