步骤二:把ext2转换为ext3
1. 键入sync。这个命令把磁盘缓存信息写入磁盘。通常这个命令是定期执行的,但是以下步骤可能会先占自动同步。
2. 使用reset键重启动,或使用电源开关关闭再打开(正常情况下不要这样)
3. 假如出现“Repair filesystem”的提示,尝试使用e2fsck /dev/hdx 修复文档系统
4. 成功启动后,通过创建journaling inode日志把ext2文档系统转换为ext3。因为ext3 的数据完整性和文档系统完整性大大增强了,所以能够 把自动预加载(pre-mount)基于时间的定期文档系统检查。
Tune2fs –j –c 0 –i 0 /dev/
5. 检查文档系统的characteristics
tune2fs –l /dev/
6. 编辑/etc/fstab /data的相关行,把文档系统由etx2更改为ext3
7. 卸载并用ext3重新加载文档系统,确认使用了ext3:
umount /data ; mount /data
df –T /data
8. 确认/boot下初始的虚拟盘映像中包含了必要的ext3模块和jbd日志模块。假如/data是您的机器上的第一个ext3文档系统,很可能 initrd中并不包含这些模块。这种情况只当我们需要ext3的支持而在initrd中又不包括相关的模块时很重要。假设出现了这种情况,我们能够制 作一个/boot/initrd-.img文档:
mkinitrd –f –v /boot/initrd-$(uname –r).img $(uname –r)
9. 键入sync,然后手动重启动系统。
10. 观察启动过程。系统检查了哪个文档系统?在/data文档系统,是否看到了“recovering journal”提示信息?当不正常重启时,使用ext3的日志恢复是否比ext2的fsck快了?
步骤三:使用autofs自动加载系统
1. 确认iptables已关闭
2. 编辑/etc/auto.master文档,去掉对/misc一行的注释
3. 在/etc/auto.misc文档中增加一行,用于加载server1.example.com的/var/ftp/pub目录到本机的目的/server1. 能够参考ftp.example.com行的示例.
4. 重启autofs服务 service autofs restart
5. 测试/misc/server1目录
Lab 3 管理启动
目标: 定制系统服务的技巧
步骤一: 使用chkconfig禁用服务
1. 使用chkconfig检查系统服务的状态: chkconfig --list
2. 使用以下示例将isdn在任何runlevel关闭
chkconfig --del
3. 使用--help 查看chkconfig语法信息 chkconfig --help. 关闭runlevel3和runlevel5的kudzu服务
4. 观察 on 和 --add 的差异, off 和 --de 的差异
chkconfig isdn --list
chkconfig isdn on
chkconfig isdn --list
chkconfig isdn off
chkconfig isdn --list
chkconfig isdn --del
chkconfig isdn --list
chkconfig isdn --add
chkconfig isdn --list
5. 使用chkconfig查看系统服务的状态和改变状态
步骤二: 更改系统登录标题
1. 我们将配置rc.local脚本用于每次重启时出现登录标题. 打开/etc/rc.local文档找到以下行:
touch /var/lock/subsys/local
2. 在后面插入以下行:
echo “ Welcome to \n” > /etc/issue
echo “All access to this computer is monitored” >> /etc/issue
echo “Unauthorized access is prohibited” >> /etc/issue
echo >> /etc/issue
echo “Last reboot complete at $(/bin/date)” >> /etc/issue
3. 保存文档,把/etc/issue复制为/etc/issue.orig
4. 重启动系统
5. 当系统启动后,转换到虚拟控制台确认登录标题出现了. 打开/etc/issue, 注意mingetty把\n扩展为您的主机名
步骤三: 更改默认runlevel
1. 编辑/etc/inittab文档,将默认runlevel从5改为3,如下:
id:3:initdefault:
2. 重启动系统.发生了什么?
3. 把默认runlevel改为5,重启动系统
步骤四: 增加当天的消息
1. 编辑/etc/motd文档,默认应为空. 增加以下行:
##################################
# Welcome to station xx #
##################################
The sysadmin is playing today.
Expect frequent system downtime.
2. 转换到虚拟控制台登录.
Lab 4 用户和组管理
目标: 用户和组管理的技巧
步骤一: 创建用户和组
1. 使用useradd命令,为以下用户创建帐号:Joshua, alex, dax, bryan, zak, ed, manager. 为每个用户配置一个密码.
2. 使用groupadd命令,增加以下组: 并使用 –g 选项设定对应的GID
group gid
sales 10000
hr 10001
web 10002
为什么不用系统默认的gid?
3. 使用usermod命令把joshua和alex增加到sales组, dax和bryan到hr组, zak和ed到web组. 把manager加入任何组. 使用 –G选项.
4. 用各帐户登录,使用id命令确认组成员身份. 更有什么方法能够确认?
步骤二: 配置共享文档夹
1. 创建/depts目录,在目录下创建sales, hr, web文档夹
mkdir –p /depts./
2. 使用chgrp命令配置对应组拥有对应文档夹
chgrp sales /depts/sales
3. 配置/depts目录的权限为755, 子文档夹的权限为770
4. 配置各部门的子文档夹的sgid, 使得创建的文档任何权为对应的组
shmod g s /depts/sales
5. 使用各个帐号登录,并在对应位置创建文档,检查效果.只有manager能够进入任何的目录.也能够使用su -命令,但是要加上-,并且su下一个帐户之前要退出前一个帐户.
步骤三: 配置磁盘配额
1. 创建名为filehog的帐户,并配置用户在/home目录有60个inode的软限制和100个inode的硬限制. 使用以下命令测试, 要使用su - 命令,否则会失败.
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




