UNIX与Linux系统:shadow文件详解及登陆定义
需积分: 10 147 浏览量
更新于2024-08-25
收藏 562KB PPT 举报
"此资源主要介绍了Linux系统中与用户账户安全密切相关的`shadow`文件的详细内容,以及与之相关的密码策略设置。同时,文件还涵盖了UNIX操作系统的历史、特点和基本原则,以及GNU项目和Linux的起源及选择Linux的原因。"
在Linux系统中,`shadow`文件是用于存储用户密码信息的安全文件,它的每一行对应一个用户账户,包含以下几项内容:
1. 登录用名:与`/etc/passwd`文件中对应的用户名一致。
2. 用户密码:通常经过MD5或其他加密算法加密,以确保安全性。
3. 密码上次更改时间:自1970年1月1日以来的天数。
4. 密码可变更天数:从现在开始,用户可以在多少天后更改密码(0表示立即可变)。
5. 密码必须更改天数:密码过多少天后必须更改(99999表示永不过期)。
6. 密码警告天数:密码到期前多少天系统会提醒用户。
7. 密码过期后账户取消天数:密码过期多少天后账户将被锁定。
8. 账户失效天数:从1970年1月1日起,多少天后账户将自动失效。
在`/etc/login.defs`文件中,可以定义全局的密码策略,例如:
- `PASS_MAX_DAYS 99999`:定义密码最大有效天数,默认值是99999,表示密码永不过期。
- `PASS_MIN_DAYS 0`:定义密码最小可变更新日期,默认值为0,意味着密码可以立即更改。
- `PASS_MIN_LEN 5`:定义密码的最小长度,默认至少5个字符。
- `PASS_WARN_AGE 7`:定义密码过期前提醒用户的天数,默认为7天。
UNIX操作系统的历史可以追溯到20世纪60年代末的贝尔实验室,后来AT&T在70年代中期开始发放非商业许可证。随着时间的推移,出现了各种不同版本的商品化UNIX。UNIX系统以其高可靠性、良好的伸缩性、开放源代码、网络基础和面向数据库设计的特点而著称。
GNU项目由Richard Stallman在1984年发起,目标是创建一个完全免费的操作系统,遵循GNU通用公共许可证(GPL),强调软件的自由而非价格。Linux操作系统由Linus Torvalds创建,是一个自由的类UNIX系统,兼容GNU和GPL,支持多用户多任务、广泛的网络协议、硬件支持,并因其开源特性受到广泛的技术支持。选择Linux的原因在于其与UNIX API的兼容性、开源许可、多任务能力、丰富的网络配置和硬件支持。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-04-18 上传
点击了解资源详情
深井冰323
- 粉丝: 24
- 资源: 2万+
最新资源
- 181192.github.io:我的个人资料页面
- ModularApplication:iOS中的模块化架构
- 毕业设计(任务书)-论文.zip
- AngularNGGRID_SubGrid_Pagination:将 ng-grid 3 与子网格和分页一起使用!
- Python-3.5.7.tgz
- koa-google-sign-in
- knight:骑士基金会赠款的材料
- PHP实例开发源码—新海discuz7.2discuz7.1论坛自助友情链接系统.zip
- 毕业设计(论文)中期检查表-论文.zip
- 致敬骑行者——DIY自行车”geek”的转向灯-电路方案
- Excel表格+Word文档各类各行业模板-房屋占用费预算明细表.zip
- karma-typescript-coverage:在打字稿中编写单元测试并尝试生成代码覆盖率
- rake-compiler-dev-box:使用rake编译器的虚拟机
- 毕业设计(论文)中期报告-论文.zip
- DHT11_DHT11_
- 创新信息技术项目网页模板-适配移动端&PC端-HTML网站源码.zip