Unix/Linux 操 作 系 统 实 验 教 程 指 导 书 信 息 科 学 与 技 术 学 院 韩 洁 琼 邱 科 宁 编 2014 年 9 月
实 验 二 Linux 系 统 管 理 本 章 知 识 点 : Linux 系 统 各 种 文 件 系 统 的 特 点 目 录 和 结 构 权 限 系 统 模 型 用 户 管 理 用 户 组 管 理 本 章 重 点 : 修 改 文 件 和 目 录 的 权 限 使 用 adduser 命 令 来 添 加 用 户 删 除 和 禁 止 某 个 用 户 设 置 用 户 属 性 对 用 户 组 进 行 管 理 任 何 一 个 操 作 系 统 的 运 行 都 离 不 开 对 文 件 的 操 作, 因 此 每 一 个 操 作 系 统 都 必 然 拥 有 并 维 护 自 己 的 文 件 系 统 ; 文 件 系 统 指 文 件 存 在 的 物 理 空 间,LINUX 系 统 中 每 个 分 区 都 是 一 个 文 件 系 统, 都 有 自 己 的 目 录 层 次 结 构 LINUX 会 将 这 些 分 属 于 不 同 分 区 的 单 独 的 文 件 系 统 按 一 定 的 方 式 形 成 一 个 系 统 的 总 的 目 录 层 次 结 构 LINUX 最 重 要 的 特 征 之 一 就 是 支 持 多 种 文 件 系 统, 这 个 特 征 使 得 它 具 有 更 大 的 灵 活 性, 并 可 以 和 许 多 其 作 系 统 共 存 Visual File System( 虚 拟 文 件 系 统 ) 使 得 LINUX 可 以 支 持 多 个 不 同 的 文 件 系 统
2.1 了 解 LINUX 文 件 系 统 Linux 是 一 个 性 能 稳 定 功 能 强 大 效 率 高 的 操 作 系 统 它 在 功 能 特 性 方 面 与 Unix 系 统 相 似, 同 时 又 具 有 多 任 务 多 用 户 多 平 台 等 若 干 特 性 Linux 的 源 代 码 是 开 放 的, 阅 读 Linux 源 代 码, 无 疑 是 深 入 学 习 Linux 的 最 好 方 法 文 件 系 统 是 Linux 操 作 系 统 的 重 要 组 成 部 分,Linux 文 件 具 有 强 大 的 功 能 文 件 系 统 中 的 文 件 是 数 据 的 集 合, 文 件 系 统 不 仅 包 含 着 文 件 中 的 数 据 而 且 还 有 文 件 系 统 的 结 构, 所 有 Linux 用 户 和 程 序 看 到 的 文 件 目 录 软 连 接 及 文 件 保 护 信 息 等 都 存 储 在 其 中 Linux 文 件 系 统 使 用 索 引 节 点 来 记 录 文 件 信 息 索 引 节 点 是 一 个 结 构, 它 包 含 一 个 文 件 的 长 度 创 建 及 修 改 时 间 权 限 所 属 关 系 磁 盘 中 的 位 置 等 信 息 一 个 文 件 系 统 维 护 了 一 个 索 引 节 点 的 数 组, 每 个 文 件 或 目 录 都 与 索 引 节 点 数 组 中 的 惟 一 一 个 元 素 相 对 应 系 统 给 每 个 索 引 节 点 都 分 配 了 一 个 号 码, 也 就 是 该 节 点 在 数 组 中 的 索 引 号, 称 为 索 引 节 点 号 Linux 文 件 系 统 将 文 件 索 引 节 点 号 和 文 件 名 同 时 保 存 在 目 录 中 所 以, 目 录 只 是 将 文 件 的 名 称 和 它 的 索 引 节 点 号 结 合 在 一 起 的 一 张 表, 目 录 中 的 每 一 对 文 件 名 称 和 索 引 节 点 号 称 为 一 个 连 接 1. 文 件 系 统 的 类 型 Linux 最 常 用 的 文 件 系 统 包 括 :ext ext2 ext3 JFS XFS ReiserFS 等
1)ext 文 件 系 统 ( 掌 握 ) ext 是 第 一 个 专 门 为 Linux 开 发 的 文 件 系 统 类 型, 叫 做 扩 展 文 件 系 统 它 是 1992 年 4 月 完 成 的, 对 Linux 早 期 的 发 展 产 生 了 重 要 的 作 用 但 是 由 于 其 在 稳 定 性 速 度 和 兼 容 性 上 存 在 许 多 不 足, 现 在 已 经 很 少 使 用 了 2)ext2 文 件 系 统 Linux 缺 省 情 况 下 使 用 的 文 件 系 统 为 ext2,ext2 文 件 系 统 的 确 高 效 稳 定 但 是, 随 着 Linux 系 统 在 关 键 业 务 中 的 应 用,Linux 文 件 系 统 的 弱 点 也 渐 渐 显 露 出 来 了 : 其 中 系 统 缺 省 使 用 的 ext2 文 件 系 统 是 非 日 志 文 件 系 统 这 在 关 键 行 业 的 应 用 是 一 个 致 命 的 弱 点 3)ext3 文 件 系 统 ext3 文 件 系 统 是 直 接 从 ext2 文 件 系 统 发 展 而 来, 目 前 ext3 文 件 系 统 已 经 非 常 稳 定 可 靠 它 完 全 兼 容 ext2 文 件 系 统 用 户 可 以 平 滑 地 过 渡 到 一 个 日 志 功 能 健 全 的 文 件 系 统 中 来 这 实 际 上 了 也 是 ext3 日 志 文 件 系 统 初 始 设 计 的 初 衷 ext3 日 志 文 件 系 统 的 特 点 : 高 可 用 性
系 统 使 用 了 ext3 文 件 系 统 后, 即 使 在 非 正 常 关 机 后, 系 统 也 不 需 要 检 查 文 件 系 统 死 机 发 生 后, 恢 复 ext3 文 件 系 统 的 时 间 只 要 数 十 秒 钟 数 据 的 完 整 性 : ext3 文 件 系 统 能 够 极 大 地 提 高 文 件 系 统 的 完 整 性, 避 免 了 意 外 死 机 对 文 件 系 统 的 破 坏 在 保 证 数 据 完 整 性 方 面,ext3 文 件 系 统 有 2 种 模 式 可 供 选 择 其 中 之 一 就 是 同 时 保 持 文 件 系 统 及 数 据 的 一 致 性 模 式 采 用 这 种 方 式, 你 永 远 不 再 会 看 到 由 于 非 正 常 关 机 而 存 储 在 磁 盘 上 的 垃 圾 文 件 文 件 系 统 的 速 度 : 尽 管 使 用 ext3 文 件 系 统 时, 有 时 在 存 储 数 据 时 可 能 要 多 次 写 数 据, 但 是, 从 总 体 上 看 来,ext3 比 ext2 的 性 能 还 要 好 一 些 这 是 因 为 ext3 的 日 志 功 能 对 磁 盘 的 驱 动 器 读 写 头 进 行 了 优 化 所 以, 文 件 系 统 的 读 写 性 能 较 之 ext2 文 件 系 统 并 来 说, 性 能 并 没 有 降 低 数 据 转 换 由 ext2 文 件 系 统 转 换 成 ext3 文 件 系 统 非 常 容 易, 只 要 简 单 地 键 入 两 条 命 令 即 可 完 成 整 个 转 换 过 程, 用 户 不 用 花 时 间 备 份 恢 复 格 式 化 分 区 等 用 一 个 ext3 文 件 系 统 提 供 的 小 工 具 tune2fs, 它 可 以 将
ext2 文 件 系 统 轻 松 转 换 为 ext3 日 志 文 件 系 统 另 外,ext3 文 件 系 统 可 以 不 经 任 何 更 改, 而 直 接 加 载 成 为 ext2 文 件 系 统 多 种 日 志 模 式 ext3 有 多 种 日 志 模 式, 一 种 工 作 模 式 是 对 所 有 的 文 件 数 据 及 metadata( 定 义 文 件 系 统 中 数 据 的 数 据, 即 数 据 的 数 据 ) 进 行 日 志 记 录 (data=journal 模 式 ); 另 一 种 工 作 模 式 则 是 只 对 metadata 记 录 日 志, 而 不 对 数 据 进 行 日 志 记 录, 也 即 所 谓 data=ordered 或 者 data=writeback 模 式 系 统 管 理 人 员 可 以 根 据 系 统 的 实 际 工 作 要 求, 在 系 统 的 工 作 速 度 与 文 件 数 据 的 一 致 性 之 间 做 出 选 择 以 下 文 件 系 统 只 要 求 学 生 了 解 : 4)JFS 文 件 系 统 JFS 是 IBM 公 司 为 Linux 系 统 开 发 的 一 个 日 志 文 件 系 统 从 IBM 的 实 力 及 它 对 Linux 的 态 度 来 看,JFS 应 该 是 未 来 日 志 文 件 系 统 中 最 具 实 力 的 一 个 文 件 系 统 JFS 提 供 了 基 于 日 志 的 字 节 级 文 件 系 统, 该 文 件 系 统 是 为 面 向 事 务 的 高 性 能 系 统 而 开 发 的 JFS 能 够 在 几 秒 或 几 分 钟 内 就 把 文 件 系 统 恢 复 到 一 致 状 态 JFS 能 够 保 证 数 据 在 任 何 意 外 死 机 的 情 况 下, 不 会 造 成 磁 盘 数 据 的 丢 失 与 损 坏 JFS 文 件 系 统 特 点
存 储 空 间 更 大 JFS 支 持 的 最 小 文 件 系 统 是 16M 字 节 最 大 文 件 系 统 的 大 小 为 512 万 亿 字 节 (TB) JFS 是 真 正 意 义 上 的 64 位 的 文 件 系 统 所 有 JFS 文 件 系 统 结 构 化 字 段 都 是 64 位 大 小 动 态 磁 盘 inode 分 配 JFS 按 需 为 磁 盘 inode 动 态 地 分 配 空 间, 释 放 不 再 需 要 的 空 间 这 种 方 式 避 开 了 在 文 件 系 统 创 建 期 间, 为 磁 盘 inode 保 留 固 定 数 量 空 间 的 传 统 方 法 用 户 不 需 要 考 虑 文 件 系 统 包 含 的 文 件 和 目 录 最 大 数 目 基 于 盘 区 的 寻 址 结 构 JFS 使 用 基 于 盘 区 的 寻 址 结 构,JFS 分 配 尝 试 通 过 分 配 最 小 数 量 的 盘 区 策 略, 而 使 每 个 盘 区 尽 可 能 大 这 有 利 于 大 的 I/O 传 送, 磁 盘 读 写 性 能 所 有 提 高 块 尺 寸 可 变 JFS 支 持 512 1024 2048 和 4096 字 节 的 块 尺 寸, 允 许 用 户 根 据 应 用 环 境 优 化 空 间 利 用 率 较 小 的 块 尺 寸 减 少 有 利 于 内 部 存 储 碎 片 的 数 量, 提 高 空 间 利 用 率 系 统 缺 省 块 尺 寸 为 4096 字 节 5)ReiserFS 文 件 系 统
ReiserFS 是 一 个 非 常 优 秀 的 文 件 系 统 也 是 最 早 用 于 Linux 的 日 志 文 件 系 统 之 一 ReiserFS 的 开 发 者 非 常 有 魄 力, 整 个 文 件 系 统 完 全 是 从 头 设 计 的 目 前,ReiserFS 可 轻 松 管 理 上 百 G 的 文 件 系 统, 这 在 企 业 级 应 用 中 非 常 重 要 ReiserFS 的 特 点 先 进 的 日 志 机 制 ReiserFS 有 先 进 的 日 志 (Journaling/logging) 功 能 机 制 日 志 机 制 保 证 了 在 每 个 实 际 数 据 修 改 之 前, 相 应 的 日 志 已 经 写 入 硬 盘 文 件 与 数 据 的 安 全 性 有 了 很 大 提 高 高 效 的 磁 盘 空 间 利 用 Reiserfs 对 一 些 小 文 件 不 分 配 inode 而 是 将 这 些 文 件 打 包, 存 放 在 同 一 个 磁 盘 分 块 中 而 其 它 文 件 系 统 则 为 每 个 小 文 件 分 别 放 置 到 一 个 磁 盘 分 块 中 这 意 味 着 : 如 果 有 10000 个 小 文 件, 就 要 占 用 10000 个 分 块 想 想 看 这 多 浪 费 磁 盘 空 间 独 特 的 搜 寻 方 式 ReiserFS 基 于 快 速 平 衡 树 (balanced tree) 搜 索, 平 衡 树 在 性 能 上 非 常 卓 越, 这 是 一 种 非 常 高 效 的 算 法 ReiserFS 搜 索 大 量 文 件 时, 搜 索 速 度 要 比 ext2 快 得 多 Reiserfs 文 件 系 统 使 用 B*Tree 存 储 文 件, 而 其 它 文 件 系 统 使 用 B+Tree 树 B*Tree 查 询 速 度 比 B+Tree 要 快 很 多 Reiserfs 在 文 件 定 位 上 速 度 非 常 快 在 实 际 运 用 中,ReiserFS 在 处 理 小 于 1k 的 文 件 时, 比 ext2 快
8 到 15 倍!ReiserFS 几 乎 在 各 个 方 面 都 优 于 ext2, 具 体 数 据 请 参 见 笔 者 的 测 试 篇 支 持 海 量 磁 盘 ReiserFS 是 一 个 非 常 优 秀 的 文 件 系 统, 可 轻 松 管 理 上 百 G 的 文 件 系 统,ReiserFS 文 件 系 统 最 大 支 持 的 文 件 系 统 尺 寸 为 16TB 这 非 常 适 合 企 业 级 应 用 中 优 异 的 性 能 由 于 它 的 高 效 存 储 和 快 速 小 文 件 I/O 特 点, 使 用 ReiserFs 文 件 系 统 的 PC, 在 启 动 X 窗 口 系 统 时, 所 花 的 时 间 要 比 在 同 一 台 机 器 上 使 用 ext2 文 件 系 统 少 1/3 另 外,ReiserFS 文 件 系 统 支 持 单 个 文 件 尺 寸 为 4G 的 文 件, 这 为 大 型 数 据 库 系 统 在 Linux 上 的 应 用 提 供 了 更 好 的 选 择 6)XFS 文 件 系 统 XFS 文 件 系 统 是 SGI 开 发 的 高 级 日 志 文 件 系 统,XFS 极 具 伸 缩 性, 非 常 健 壮 所 幸 的 是 SGI 将 其 移 植 到 了 Linux 系 统 中 在 Linux 环 境 下 目 前 版 本 可 用 的 最 新 XFS 文 件 系 统 的 为 1.2 版 本, 可 以 很 好 地 工 作 在 2.4 核 心 下 主 要 特 性 包 括 以 下 几 点 : 数 据 完 全 性 采 用 XFS 文 件 系 统, 当 意 想 不 到 的 死 机 发 生 后, 首 先, 由 于 文 件 系 统 开 启 了 日 志 功 能, 所 以 你 磁 盘 上 的 文 件 不 再 会 意 外 死 机 而 遭 到 破 坏 了 不 论 目 前 文 件 系 统 上 存 储 的 文 件 与 数 据 有 多 少, 文 件 系
统 都 可 以 根 据 所 记 录 的 日 志 在 很 短 的 时 间 内 迅 速 恢 复 磁 盘 文 件 内 容 传 输 特 性 XFS 文 件 系 统 采 用 优 化 算 法, 日 志 记 录 对 整 体 文 件 操 作 影 响 非 常 小 XFS 查 询 与 分 配 存 储 空 间 非 常 快 XFS 文 件 系 统 能 连 续 提 供 快 速 的 反 应 时 间 笔 者 曾 经 对 XFS JFS ext3 ReiserFS 文 件 系 统 进 行 过 测 试,XFS 文 件 文 件 系 统 的 性 能 表 现 相 当 出 众 可 扩 展 性 XFS 是 一 个 全 64-bit 的 文 件 系 统, 它 可 以 支 持 上 百 万 T 字 节 的 存 储 空 间 对 特 大 文 件 及 小 尺 寸 文 件 的 支 持 都 表 现 出 众, 支 持 特 大 数 量 的 目 录 最 大 可 支 持 的 文 件 大 小 为 263 = 9 x 1018 = 9 exabytes, 最 大 文 件 系 统 尺 寸 为 18 exabytes XFS 使 用 高 的 表 结 构 (B+ 树 ), 保 证 了 文 件 系 统 可 以 快 速 搜 索 与 快 速 空 间 分 配 XFS 能 够 持 续 提 供 高 速 操 作, 文 件 系 统 的 性 能 不 受 目 录 中 目 录 及 文 件 数 量 的 限 制 传 输 带 宽 XFS 能 以 接 近 裸 设 备 I/O 的 性 能 存 储 数 据 在 单 个 文 件 系 统 的 测 试 中, 其 吞 吐 量 最 高 可 达 7GB 每 秒, 对 单 个 文 件 的 读 写 操 作, 其 吞 吐 量 可 达 4GB 每 秒 2. Linux 目 录 结 构 在 Linux 系 统 的 默 认 状 态 下, 在 根 目 录 下 输 入 : # ls l
可 以 看 到 如 图 所 示 的 画 面 : 如 果 以 较 为 完 整 的 树 状 目 录 来 观 察 的 话, 可 以 将 整 个 LINUX 的 树 状 目 录 绘 制 成 如 下 图, 目 录 树
每 个 目 录 存 放 的 内 容, 请 参 阅 实 验 1, 第 6 页 文 档 说 明 3. 控 制 文 件 和 目 录 的 存 取 权 限 1) 用 户 与 权 限 LINUX 为 每 个 文 件 都 分 配 了 一 个 文 件 所 有 者, 称 为 文 件 主, 并 且 赋 予 文 件 惟 一 的 注 册 名 对 文 件 的 控 制 取 决 于 文 件 主 或 超 级 用 户 (root) 文 件 或 目 录 的 创 建 者 对 创 建 的 文 件 或 目 录 拥 有 特 别 使 用 权 文 件 的 所 有 关 系 是 可 以 改 变 的, 可 以 将 文 件 或 目 录 的 所 有 权 转 让 给 其 它 的 用 户, 但 只 有 文 件 主 或 root 用 户 才 有 权 改 变 文 件 的 所 有 关 系 文 件 所 有 权 的 标 志 是 用 户 ID(UID) 利 用 chown 命 令 可 以 更 改 某 个 文 件 或 目 录 的 所 有 权 例 如, 超 级 用 户 把 自 己 的 一 个 文 件 myfile 拷 贝 给 xu, 为 了 让 新
用 户 能 够 存 取 这 个 文 件, 超 级 用 户 应 该 将 这 个 文 件 的 属 主 改 为 xu, 否 则, 新 用 户 将 无 法 存 取 这 个 文 件 : 命 令 格 式 如 下 : # chown xu myfile 说 明 : 如 果 改 变 了 文 件 或 目 录 的 所 有 权, 原 文 件 主 将 不 再 拥 有 该 文 件 或 目 录 的 权 限 2) 用 户 组 在 LINUX 下, 每 个 文 件 又 同 时 属 于 一 个 用 户 组 当 创 建 一 个 文 件 或 目 录 时, 系 统 会 赋 予 它 一 个 用 户 组 的 关 系, 用 户 组 的 所 有 成 员 都 可 以 使 用 此 文 件 或 目 录 文 件 用 户 组 关 系 的 标 志 是 GID 文 件 GID 只 能 由 文 件 主 或 超 级
用 户 来 修 改 chgrp 命 令 是 可 以 改 变 文 件 的 GID LINUX 系 统 中 规 定 了 4 种 不 同 类 型 的 用 户 : 即 文 件 主 (owner), 同 组 用 户 (group), 可 以 访 问 系 统 的 其 它 用 户 (others) 和 超 级 用 户 (root, 具 有 管 理 系 统 的 特 权 ) 存 取 权 限 规 定 三 种 该 问 文 件 或 目 录 的 方 式 : 读 (r), 写 (w), 可 执 行 或 查 找 (x) 实 例 :
3) 目 录 的 存 取 权 限 在 ls 命 令 后 加 上 -d 选 项, 就 可 以 了 解 目 录 文 件 的 使 用 权 限 例 如 : # ls ld chen( 目 录 名 ) 4)chmod 命 令
该 命 令 用 于 改 变 或 设 置 文 件 目 录 的 存 储 权 限 只 有 文 件 主 或 超 级 用 户 才 有 权 此 命 令 改 变 文 件 或 目 录 的 存 取 权 限 具 体 格 式 及 参 数 请 参 阅 教 材 49 页 2.2 用 户 和 用 户 组 的 配 置 管 理 1) 与 用 户 管 理 相 关 的 文 件 /etc/passwd 用 户 的 帐 户 信 息 都 保 存 在 口 令 文 件 /etc/passwd 中, 这 是 一 个 ASCII 文 本 文 件, 它 包 含 用 户 的 完 整 列 表 及 它 们 的 UID,GID 等 信 息 每 个 用 户 名 对 应 文 件 的 一 行, 并 且 用 冒 号 分 成 七 个 字 段, 具 体 格 式 如 下 : 用 户 名 (username): 系 统 对 每 个 用 户 的 惟 一 标 志, 可 以 是 字 母 数 字 组 成 的 字 符 串, 并 且 区 分 大 小 写 ; 密 码 (password): 此 字 段 一 般 为 字 符 x, 真 正 加 密 过 的 密 码 保 存 在 /etc/shadow 文 件 中 用 户 ID(UID): 系 统 用 于 标 识 用 户 的 数 字 组 ID(GID): 通 常 包 含 用 户 的 全 名 ; 主 目 录 (Home Directory): 用 户 的 主 目 录, 用 户 登 录 后 所 在 的 初 始 工 作 目 录, 这 个 目 录 属 于 用 户 个 人
登 录 shell: 用 户 命 令 解 析 器 用 户 登 录 后, 系 统 自 动 执 行 该 程 序 LINUX 系 统 安 装 完 成 后, 会 自 动 创 建 一 些 特 殊 的 帐 户, 除 非 root 外 都 不 能 直 接 登 录 进 入 系 统 它 们 承 担 了 系 统 管 理 的 一 些 任 务, 这 些 帐 户 的 UID 都 小 于 500 普 通 用 户 需 要 root 用 户 创 建, 它 们 的 UID 是 从 500 开 始 的 如 下 图 : /etc/shadow 为 了 保 证 系 统 的 安 全 性,LINUX 系 统 通 常 会 对 用 户 的 口 令 进 行 shadow 处 理, 也 就 是 把 用 户 口 令 保 存 到 只 有 root 用 户 才 可 读 的 /etc/shadow 文 件 中, 这 个 文 件 职 可 以 称 为 影 子 文 件 该 文 件 包 含 的 用 户 名 与 /etc/passwd 文 件 中 的 相 同, 并 且 存 储 了 用 户 加 密 口 令 等 相 关 信
息 如 图 所 示 : 每 个 用 户 在 文 件 中 占 一 行, 并 且 用 冒 号 分 成 9 个 字 段, 每 一 行 包 括 以 下 内 容 : 用 户 登 录 名 ;
用 户 加 密 后 的 口 令 ; 修 改 日 期, 数 字 表 示 从 1970 年 1 月 1 日 至 修 改 日 期 的 天 数 ; 口 令 在 多 少 天 内 不 能 修 改 ; 口 令 在 多 少 天 以 后 必 须 被 修 改 ; 口 令 过 期 多 少 天 后 用 户 帐 户 被 禁 止 ; 口 令 在 到 期 多 少 天 内 给 用 户 发 出 警 告 ; 被 禁 止 日 期, 数 字 表 示 从 1970 年 1 月 1 日 到 被 禁 止 日 期 的 天 数 ; 保 留 字 段, 尚 未 使 用 /etc/group LINUX 系 统 使 用 用 户 组 来 逻 辑 地 组 织 用 户 的 帐 户 每 个 用 户 至 少 属 于 一 个 组 由 /etc/passwd 文 件 中 的 GID 字 段 来 组 成, 每 个 记 录 存 储 一 个 用 户 组 的 各 种 信 息, 它 的 格 式 是 : 用 户 组 名 : 口 令 : 组 ID 号 : 用 户 列 表 如 图 所 示 :
2) 使 用 adduser 增 加 用 户 对 于 用 户 的 各 种 管 理 工 作 也 可 以 通 过 图 形 用 户 界 面 来 进 行, 在 GNOME 环 境 下, 通 过 主 菜 单 选 择 系 统 设 置 用 户 和 用 户 组, 进 行 设 置 请 参 考 如 下 图 片
实 例 : 最 常 用 的 方 法 ( 也 是 介 意 的 ) 还 是 在 终 端 能 过 使 用 命 令 来 完 成 对
用 户 管 理 的 工 作, 具 体 操 作 步 骤 如 下 : (1) 以 root 身 份 在 终 端 窗 口 键 入 命 令 : # adduser liang 此 时 就 会 在 系 统 中 添 加 了 一 个 用 户 名 称 为 liang 的 新 用 户 如 果 在 此 过 程 中 遇 到 提 示 错 误 信 息 如 图 所 示 : 这 是 由 于 在 /etc 目 录 下 的 lock 文 件 所 引 起 的, 将 这 些 护 展 名 为 lock 的 文 件 删 除, 就 可 以 解 决 上 面 的 这 个 错 误 提 示 具 体 删 除 文 件 的 操 作 请 参 考 实 验 1 命 令,rm 增 加 新 用 户 后 实 例 :
(2) 通 过 终 端 为 新 用 户, 设 置 初 始 密 码 : 命 令 如 下 ; # passwd liang
在 终 端 中 需 要 输 入 两 次 同 样 的 密 码, 以 实 现 对 新 用 户 的 初 始 密 码 的 设 置 工 作, 但 在 设 置 密 码 的 过 程 中, 系 统 会 给 出 相 关 的 提 示 信 息, 比 如 密 码 过 于 简 单 等 实 例 :(lp. 通 过 上 面 的 显 示 用 户 信 息 知, 已 经 存 在 但 是 密 码 为 *) 设 置 成 功 后 : (3) 新 帐 户 创 建 完 毕 后, 就 可 以 通 过 ctrl+alt+fn(n=1,2, )
切 换 到 第 N 个 虚 拟 终 端 来 验 证 3) 用 户 的 删 除 与 禁 用 (1) 用 userdel 命 令 删 除 用 户 #userdel aa 如 果 在 删 除 用 户 的 同 时 将 liang 的 主 目 录 也 删 掉, #userdel -r aa (2) 用 户 的 禁 用 和 启 用 禁 用 liang. 以 root 身 份 登 录 在 终 端 上 输 入 命 令 : # passwd l liang 经 过 此 操 作,liang 就 被 禁 用 了, 再 也 不 能 登 录 系 统 了 启 用 liang. 以 root 身 份 登 录 在 终 端 上 输 入 命 令 : # passwd u liang 实 例 (lp 用 户 ) 4) 修 改 用 户 的 帐 号 用 户 创 建 之 后, 除 了 时 常 要 更 改 密 码 外, 有 时 根 据 用 户 工 作 的 变 动 等 原 因 需 要 改 变 用 户 的 组 或 工 作 目 录,usermod 命 令 就 是 完 成 这 些 任 务 的 工 具
查 看 用 户 信 息 : 修 改 用 户 名, 将 用 户 名 :hjq 改 为 hanjieqiong, 命 令 如 下 结 果 : 锁 定 : hanjieqiong 用 户, 使 其 不 能 登 陆, 命 令 如 下 : 该 命 令 是 通 过 在 shadow 文 件 中 指 定 帐 号 的 口 令 字 段 前 加 入 锁 定
符 号! 锁 定 此 用 户 的 帐 号 的 解 锁 hanjieqiong 帐 号 : 更 改 用 户 命 令 外 壳 shell Shell 是 LINUX 用 户 与 系 统 的 接 口, 用 户 输 入 命 令 给 Shell,Shell 将 命 令 传 递 给 系 统, 从 而 完 成 相 应 的 工 作 不 同 的 Shell 具 有 不 同 的 风 格, 各 个 用 户 对 于 Shell 的 选 择 都 有 自 己 的 偏 好 使 用 如 下 命 令 将 hanjieqiong 用 户 的 Shell 更 改 为 tcsh # usermod s /bin/tcsh hanjieqiong 查 看 结 果 :
5) 管 理 用 户 组 用 户 组 将 一 组 有 特 定 联 系 的 用 户 集 合 到 一 起 通 过 用 户 组, 系 统 管 理 员 可 以 更 容 易 地 管 理 用 户, 用 户 组 可 以 设 定 组 权 限, 允 许 同 组 内 的 用 户 相 到 访 问 对 方 的 信 息 数 据 建 立 新 组 新 组 的 建 立 与 新 用 户 的 建 立 类 似, 最 简 单 的 操 作 就 是 使 用 groupadd 命 令 : # groupadd newclass 在 组 中 添 加 用 户 改 变 用 户 的 初 始 组 LINUX 中 新 建 用 户 都 对 应 一 个 与 用 户 名 相 同 的 组, 这 也 就 是 用 户 的 初 始 组 改 变 用 户 hanjieqiong 初 始 组 的 命 令 如 下 : # usermod g newclass hanjieqiong 以 上 终 端 命 令 将 用 户 hanjieqiong 初 始 组 由 原 来 的 hanjieqiong 改 变 为 newclass. 将 用 户 添 加 到 新 组 # usermod G newclass, lp bin( 要 求 此 用 户 已 经 存 在 ) 实 例 :
删 除 组 对 于 不 需 要 的 用 户 组 可 以 删 除, 要 删 除 的 组 使 用 终 端 命 令 groupdel # groupdel newclass