Linux实战3

测试环境:作题前务必详细阅读:

1.开启虚拟机前,请检查预设置:网络为host only模式;挂载rhel6.0光盘(每台机都已经有此光盘:rhel-server-6.0-i386-dvd.iso)

2.测试环境:.example.com   192.168.0.0/255.255.255.0  

3.其它域环境: .remote.com     192.168.1.0/255.255.255.0

4. 测试服务器环境192.168.0.254   intstructor.example.com  

5. yum: file:/iso

6. 系统要求:(使用UTC时钟),时区选择上海

7. IP地址为  192.168.0.x, 子网掩码为255.255.255.0 , 

 网关和DNS:192.168.0.254 ,对应主机名为 desktopx.example.com

8.root密码xmws.bbs            [本次环境x均表示当前的组号,切记!]

时间1.5小时。测试交卷时,重启desktop,至登录界面!!!

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

解题参考步骤:

第一题  访问安全。 

①Selinux为强制模式。

       [root@desktop2 ~]# vim /etc/sysconfig/selinux

       

②请将ip_forward功能打开,并永久生效。

   [root@desktop2 ~]# vim /etc/sysctl.conf

     
     [root@desktop2 ~]# sysctl -q

③禁止 .remote.com 域, SSH登录本机管理。

   [root@desktop2 ~]# iptables –L

   [root@desktop2 ~]# iptables –F

   [root@desktop2 ~]# iptables –X

   [root@desktop2 ~]# iptables –Z

   [root@desktop2 ~]# iptables –A INPUT ! –s 192.168.0.0/24 –j REJECT


   [root@desktop2 ~]# service iptables save

   [root@desktop2 ~]# chkconfig iptables on

   [root@desktop2 ~]# service iptables restart

   [root@desktop2 ~]# cat /etc/sysconfig/iptables 

Linux实战3_第1张图片

第二题  挂载iso 

①挂载光盘:rhel-server-6.0-i386-dvd.iso在/iso下,开机生效。

       [root@desktop2 ~]# mkdir /iso

      [root@desktop2 ~]# vim /etc/fstab

       

      [root@desktop2 ~]# mount –a

      [root@desktop2 ~]# mount

        

②yum路径为本机的/iso。

       [root@desktop2 ~]# vim /etc/yum.repos.d/gls.repo

       

       [root@desktop2 ~]# yum clean all

       [root@desktop2 ~]# yum makecache

 补充:  [root@desktop2 ~]# eject    弹出DVD

       [root@desktop2 ~]# eject -t  弹进DVD(笔记本可能不成,必须手动)

第三题  管理ldap网络用户帐户 

①配置主机账号和密码验证方式为LDAP方式,网络用户ldapuserx可以登录成功,ldapuserx密码为:password。

证书可以从下载:http://instructor.example.com/pub/EXAMPLE-CA-CERT  

       [root@desktop2 ~]# system-config-authentication 

Linux实战3_第2张图片



②实现ldapuser x登录成功后,有家目录/home/guests/ldapuserx

 家目录在192.168.0.254上被nfs共享为:/home/guests/ldapuserx

 并且要求,其它的ldap用户登录成功后也能正常使用宿主。

       [root@desktop2 ~]# vim /etc/auto.master

        /home/guests       /etc/auto.ldap

       [root@desktop2 ~]# cp /etc/auto.misc /etc/auto.ldap

       [root@desktop2 ~]# vim /etc/auto.ldap

        *          192.168.0.254:/home/guests/&

       [root@desktop2 ~]# service autofs reload

       

第四题  传送内核参数  

开启kmctl的值为5,并在/proc/cmdline可以中验证。   

        [root@desktop2 ~]# vim /boot/grub/grub.conf

Linux实战3_第3张图片
       [root@desktop2 ~]# init 6


第五题  脚本批量创建用户

①  写一个脚本/root/user.sh;可自动批量创建50个用户:xmws3001--3050    

   指定uid从3001--3050;用户初始密码为:xmws.bbs

    [root@desktop2 ~]# vim user.sh

     Linux实战3_第4张图片 

②执行脚本,批量创建用户。

    [root@desktop2 ~]# chmod o+x user.sh

    [root@desktop2 ~]# sh user.sh

    [root@desktop2 ~]# tail /etc/passwd |more

第六题  配置web服务器 

 配置一个HTTP服务器。通过http://desktopx.example.com 可以被访问到;

发布的页面请从http://instructor.example.com/pub/xmws.html下载

    
    Linux实战3_第5张图片
    为了保证第八题虚拟主机成功,所以这里要用虚拟主机方式!

Linux实战3_第6张图片

    下载网页文件

    Linux实战3_第7张图片
    确保context值:

   
    用浏览器测试:
  

Linux实战3_第8张图片
第七题  配置ftp 

①安装一个FTP服务器,要求可以从/var/ftp/pub目录中匿名下载、上传;

  创建一个xmws.txt文件,并用匿名下载到/root目录下。

  文件xmws.txt的内容为:“ desktopx.example.com ftp server! ”

 x是数字,表示你参赛的组号。

记得先安装ftp的客户端:

    [root@desktop2 ~]# yum –y install ftp

    [root@desktop2 ~]# yum –y install lftp

    [root@desktop2 ~]# yum -y install vsftpd

    [root@desktop2 ~]# chkconfig vsftpd on

    [root@desktop2 ~]# service vsftpd start

    [root@desktop2 ~]# vim /etc/vsftpd/vsftpd.conf

      

    [root@desktop2 ~]# vim /var/ftp/pub/xmws.txt

     desktopx.example.com ftp server!

    [root@desktop2 ~]# service vsftpd restart

    Linux实战3_第9张图片
②把/root/install.log匿名上传到ftp上。 

Linux实战3_第10张图片
③拒绝remote.com域访问。

    [root@desktop2 ~]# iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 21 -j REJECT

    [root@desktop2 ~]# iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 20 -j REJECT

    [root@desktop2 ~]# service iptables save

    [root@desktop2 ~]# service iptables restart

第八题  配置web服务器,实现虚拟主机  

①http://bbsx.example.com能访问到/var/www/virtual目录下的页面。

 页面从http://instructor.example.com/pub/bbs.html下载。

 并保证,http://desktopx.example.com 同样能被访问到之前的内容。

    [root@desktop2 ~]# mkdir /var/www/virtual/

    

    [root@desktop2 ~]# vim /etc/httpd/conf/httpd.conf

     Linux实战3_第11张图片
② 从http://instructor.example.com/pub/bbs.html下载文件,能被本地用户xmws3001、xmws3049通过路径http://bbsx.example.com访问到,使用密码:xmws.bbs。不允许其他用户访问

      Linux实战3_第12张图片

     往/etc/httpd/.htpasswd中添加用户xmws3001和xmws3049

     Linux实战3_第13张图片
     访问测试:
    [root@desktop2 ~]# service httpd restart   

Linux实战3_第14张图片
可以访问到:

Linux实战3_第15张图片
③   拒绝.remote.com域访问。

    [root@desktop2 ~]# iptables -A INPUT -s 192.168.1.0/24 -p tcp --dport 80 -j REJECT

    [root@desktop2 ~]# service iptables save

    [root@desktop2 ~]# service iptables restart

第九题  安装测试内核    

安装测试内核kernel-debug-2.6.32.71.el6.i686.rpm为默认启动。保留原有内核,保证可手动启动原有内核。测试内核kernel-debug-2.6.32.71.el6.i686.rpm已在光盘中。 

    查看现已经安装的内核:

    [root@desktop2 ~]# vim /boot/grub/grub.conf

Linux实战3_第16张图片
 [root@desktop2 ~]# cd /iso/Server/Packages/

 [root@desktop2 Packages]# rpm -ivh kernel-debug-2.6.32.71.el6.i686.rpm

    安装后查看内核。并把改default=0

    [root@desktop2 ~]# vim /boot/grub/grub.conf


Linux实战3_第17张图片

   第十题  配置samba服务器 

①工作组名为:XMWS;认证类型为user;共享目录/xmws,共享名称/share,能被浏览到。

   用户xmws3030对此共享有写入权限,密码为smpassword。

用户xmws3009对此共享没有写入权限,密码为smpassword。

    [root@desktop2 ~]# yum -y install samba

    [root@desktop2 ~]# chkconfig smb on

    [root@desktop2 ~]# service smb start

    [root@desktop2 ~]# mkdir /xmws/

     

    [root@desktop2 ~]# vim /etc/samba/smb.conf

     

     

Linux实战3_第18张图片

    [root@desktop2 ~]# service smb restart

     Linux实战3_第19张图片
     

    [root@desktop2 ~]# service smb restart   
Linux实战3_第20张图片

Linux实战3_第21张图片

 ②公允许.example.com域访问该目录,其他用户无为只读。

    配置文件中的:已经作了控制了!

    write list = @xmws3030

    hosts allow = 192.168.0. 

第十一题   管理计划任务 

 禁用管理员xmws3044使用cron计划任务。

 Linux实战3_第22张图片

第十二题   配置postfix邮件服务器        

①置一台example.com域的邮件服务器,要求可以在服务器本地或者通过xmws3011用户从网络上连接到服务器收发邮件。xmws3011户的邮箱是/var/spool/mail/xmws3011。注意DNS服务器已经帮你做好MX记录的解析。

    [root@desktop2 ~]# chkconfig postfix on

    [root@desktop2 ~]# service postfix start

    [root@desktop2 ~]# vim /etc/postfix/main.cf

      Linux实战3_第23张图片

    [root@desktop2 ~]# service postfix restart   
Linux实战3_第24张图片

Linux实战3_第25张图片

 ②连接到邮件服务器给xmws3005发邮件,都被转到xmws3025用户收到   
Linux实战3_第26张图片Linux实战3_第27张图片

 ③只允许.example.com域内用户可以使用本邮件系统POP3收邮件。

    [root@desktop2 ~]# iptables -A INPUT ! -s 192.168.0.0/24 -p tcp --dport 110 -j REJECT

    [root@desktop2 ~]# service iptables save

    [root@desktop2 ~]# service iptables restart

你可能感兴趣的:(Linux上机练习题)