su – filehog
quota
for I in $(seq 1 100); do echo –n “file$(i)”; touch file$(i) 2 >&1; done | less
quota
quota命令会报告当前的限制和已使用的inode. 使用循环的目的是创建100个文档. 因为当创建用户filehog的时候需要从/etc/skel复制一些文档,所以创建100个文档的命令将不会成功.
假如quota配置成功,您会看到一系列反馈的数字直到达到软限制的数目. 超过限制后,会看到一个警告,但是命令仍然能够执行.达到硬限制后,将得到出错信息,而且不能再创建任何文档. 能够用回滚检查输出,并且用ls命令查看filehog的主目录.
2. 创建一个名为diskhog的用户, 配置用户在/home目录的软限制为4MB, 硬限制为5MB,使用以下命令测试
su – diskhog
quota
dd if=/dev/zero of=bigfile count=3 #将成功
dd if=/dev/zero of=bigfile count=4 #将成功
dd if=/dev/zero of=bigfile count=5 #将失败
观察quota命令的输出. 注意当超出inode软限制和block软限制的输出差别.达到inode软限制时用户得到警告,而达到block软限制时是不同的.
步骤四: 客户端NIS
1. 使用authconfig配置系统为NIS客户. 配置notexample为NIS域名, 服务器为192.168.0.254
2. 试用guest200x为帐号从虚拟控制台登录, x为座位编号.发生了什么? 假如登录失败,检查配置.假如更有问题,确认教师机的配置正确.当验证成功后,您将看到shell的目录为/. 因为没有在本地创建帐号,所以没有主目录. 当用户帐户使用目录服务的时候会出现这种情况,无论是NIS,LDAP还是SMB
3. 使用autofs解决主目录问题.用户主目录位于server1.example.com,我们能够加载基于NFS的共享来提供用户环境.首先编辑/etc/auto.master,增加以下行
/home/guests /etc/auto.guests --timeout=60
这条记录告诉自动加载器(内核模块之一)/home/guests由他控制.任何相关的加载配置保存在/etc/auto.guests文档中,而且假如60秒内没有活动就自动卸载.
4. 创建并编辑/etc/auto.guests文档.增加以下行:
* -rw, soft, intr 192.168.0.254:/home/guests/&
这条记录指明在目录下的任何子目录都配置为从192.168.0.254:/home/guests下的相应目录加载,并且设为:读写,假如加载不成功就返回超时,并且在加载不可用时仍允许进程访问文档.
5. 配置autofs在runlevel3,4,5时运行,并手动启动:
chkconfig autofs on
service autofs start
6. 登录并查看是否主目录自动加载.能够试验登录到附近的其他机器.您将能够在notexample域内的任何一台机器上获得自己的用户环境.
7. 在自己的机器上以root登录,,使用su –guest200x.是否提示输入密码? 这意味着本地root帐号和NIS域之间是什么关系?
配额方案:
1. 编辑/etc/fstab, 用usrquota代替defaults, 然后执行 mount –o remount /home
2. 创建一个用于保存用户配额的数据库(-c 能够在第一次运行quotacheck时隐藏警告)
touch /home/aquots.user
quotacheck –c /home
3. 打开内核强制配额
quotaon /home
4. 配置EDITOR变量为您希望的文本编辑器
5. edquota filehog 配置硬节点限制为100,软节点限制为60
6. edquota diskhog 配置软块限制为4096,硬块限制为5120
Lab 5 静态网络配置
目标: 手动配置网络配置的技巧
步骤一: 配置IP地址
1. 使用ifdown命令关闭网卡
ifdown eth0
2. 用文本编辑器打开/etc/sysconfig/network-scripts/ifcfg-eth0, 按以下内容更改(x为您的座位号)
DEVICE=eth0
BOOTPROTO=none
onBOOT=yes
IPADDR=192.168.0.x
NETMASK=255.255.255.0
GATEWAY=192.168.0.254
3. 查看/etc/resolv.conf的内容.里面应该包含从DHCP服务器得到的配置.假如没有.改为以下配置:
search example.com
nameserver 192.168.0.254
4. 使用ifup启动配置好的网卡
ifup eth0
5. 使用ping server1 确认网络配置
6. 重启动系统,使用ping server1 确认网络配置
Lab 6 系统管理工具
目标: 掌控系统管理工具的使用连同对CUPS的管理
步骤一: 使用at和cron
1. 配置一个提示,提醒今天中午12:00去吃午餐. 在root提示符下.使用以下命令:
at noon; (回车)
echo “Time for lunch with Joe.” (回车)
2. 使用atq命令检查任务队列,确认
3. 使用at命令在5分钟后运行 df –k命令
4. 配置今天每10分钟检查一次系统状态用于检查性能问题.您怀疑时内存或IO问题,所以要进行相关的监控. 使用root帐户,并使用crontab –e 命令编辑cron文档
5. 在文档种加入以下行:
*/10 8-17 * * * /usr/bin/free; /usr/bin/iostat
6. 如何把来自cron的输出到一个邮件地址?
7. 以root身份使用pine,mail或mutt检查使用受到了来自at和cron任务的邮件
8. 成功后删除cron任务
步骤二: 日志记录到一个集中的位置
这个实验需要和相邻电脑的配合.
1. 首先配置syslogd接受远程消息. 编辑/etc/sysconfig/syslog文档:
SYSLOGD_OPTIONS=”-R –M 0”
2. 重启动syslogd:
service syslog restart
3. 配置syslogd把消息发向远程机器: 在/etc/syslog.conf文档种增加以下行:
user.* @stationx
4. 重启动syslogd:
service syslog restart
5. 使用logger命令生成syslog消息,测试配置:
logger –i –t yourname “this is a test”
这条消息是否出现在相邻机器的/var/log/messages文档中?
步骤三: 使用dump/restore恢复单个文档
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!




