Linux shadow文件详解与UNIX操作系统简介

需积分: 14 1 下载量 194 浏览量 更新于2024-08-16 收藏 601KB PPT 举报
"这篇资料主要介绍了Linux系统中的`shadow`文件及其内容,以及与之相关的密码策略设置。同时,简要概述了UNIX的历史、特点、原则,GNU项目、Linux的起源和选择Linux的原因,以及Red Hat Linux的特点和推荐硬件配置。此外,还提及了Linux的基础操作环境,包括内核、Shell、终端模拟器和XWindow系统。" 在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操作系统的历史可以追溯到1960年代末的贝尔实验室,它以其可靠性、伸缩性和开放性而著称,并且它的许多原则至今仍然影响着现代操作系统的设计。GNU项目由Richard Stallman于1984年发起,致力于创建一个完全自由的UNIX兼容系统。Linux是由Linus Torvalds开发的自由类Unix操作系统,它遵循GNU General Public License (GPL),提供多用户、多任务、广泛网络支持和硬件兼容性。 Red Hat Linux作为知名的Linux发行版,提供了最新的内核、丰富的应用软件和便捷的安装配置体验,同时还提供技术支持。推荐的硬件配置包括Pentium系列以上的CPU、至少128MB内存、600MB至1.2GB的硬盘空间以及用于安装的CD-ROM或软驱。 在Linux的基础操作环境中,内核是操作系统的核心,负责管理和调度硬件资源;Shell是用户与系统交互的命令行界面;终端模拟器允许用户在图形环境下使用命令行;XWindow系统是Linux图形界面的基础,支持多种窗口管理器如GNOME和KDE。