《linux操作系统实训》总结报告 - 图文

更新时间:2024-01-03 22:09:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Linux操作系统实训 总结报告 1

成都航空职业技术学院

《linux操作系统》 实训总结报告

班级 60935 班 4 组

姓名 赵笑笑、何勇、王儒霖、宋泽琛、杨浩

2011年12月2日

第1页 共42页

Linux操作系统实训 总结报告 2

目 录

一、分组计划及评分表 .................................................................................................................... 3

二、实训总结报告: ........................................................................................................................ 4

(一)linux操作系统安装与基本配置 ................................................................................... 4

(二)配置LINUX与windows共享资源 .............................................................................. 7

(三)配置WEB服务器,发布网站 .................................................................................... 12

(四)配置FTP服务器,上传资料 ...................................................................................... 19

(五)配置Webmin服务器 33

(六)分析与总结(实训过程遇到的问题、解决方法、收获体会) ............................... 40

第2页 共42页

Linux操作系统实训 总结报告 3

一、分组计划及评分表

分组准备及评分表

班 级 60935 一、项目名称: 组 长 赵笑笑 项目小组编号 4 二、项目小组的组成(任务分配、根据组员的表现确定其个人系数): 个人贡献系数 编号 姓 名 学号 在项目小组中的任务 (0.0 – 1.0) 1 赵笑笑 099994 2 3 4 5 6 何勇 王儒霖 宋泽琛 杨浩 091206 091175 091829 091604 配置WEB服务器,制作一个简单的静态网页展示小组风貌及实训情况并发布到web服务器上 配置实现linux与windows资源共享 配置FTP服务器,将小组的相关学习资料发布到网上供大家分享 组建LINUX局域网,在服务器上安装配置LINUX操作系统 在客户端,安装windows xp操作系统

第3页 共42页

Linux操作系统实训 总结报告 4

二、实训总结报告:

(一)linux操作系统安装与基本配置

一. 实验目的:

1. 熟悉和掌握Red Hat Linux9.0操作系统的安装与配置; 2. 掌握Linux网络配置命令的功能和使用。 二. 实验内容:

1. 利用Vmware6.0虚拟机来安装与配置Red Hat Linux9; 2. Linux系统下网络配置和连接。 三. 实验步骤:

1. 配置vmware6.0虚拟机: 1) 启动vmware虚拟机

2) 单击“文件—>新建?虚拟机”,出现“安装虚拟机向导”对话框,单击“下一步”,选“典型”;

3)“客户机操作系统”选择安装Linux,版本选“RedHat Linux”,单击“下一步”; 4) 在“虚拟机名称”处:输入“LINUX”, 创建指定位置(不要选择在C盘)的磁盘映像文件linux.vmx单击“下一步”,出现“网络连接” 设置界面,选择“使用桥接网络” 单击下一步;

5) 磁盘容量为8G, 单击“完成”; 6)编辑虚拟机设置:

双击设备栏“CD-ROM”,选择“使用ISO镜像”;指定镜像文件路径,例如: D:\\RedHatLinux_ISOFiles\\RedHatLinux9_i386_disc1.iso ; Floppy设备栏取消“打开电源时连接“ 7) 配置步骤完成,启动系统。

2. 安装Red Hat Linux9.0:

1) 确认“CD-ROM”已载入第一张Linux安装盘的ISO映像文件,例如: D:\\RedHatLinux_ISOFiles\\RedHatLinux9_i386_disc1.iso, 单击命令栏“启动该虚拟机” ; 2) 开始安装,按“ENTER”键;

3) 接下来的几步操作只须点击“NEXT”即可;

4) 当出现“语言选择”窗口时,选择Chinese(Simplifield)(简体中文);当出现“键盘布局选择”窗口时,选择U.S.English;

5) 当出现“鼠标选择”窗口时,选择2键鼠标 (PS/2); 当出现“选择安装类型”窗口时,选择定制;

6) 当出现“选择磁盘分区设置”窗口时,选择用Disk Druid 手工分区(D); 这里如果选择自动, 则不做任何设置; 当出现“选择磁盘分区设置提示”窗口时,选择是;

7) 当出现“磁盘设置”窗口时,选择新建; 当出现“添加分区”窗口时,选择ext3; 接着

第4页 共42页

Linux操作系统实训 总结报告 5

选择新建“boot分区(指定大小时一般写510)”、“ 根目录分区(指定大小的时候选使用全

部空间)”、“SWAP交换分区(指定大小时候选使用全部空间)”、“ home分区”、 “user分区”与大小(boot分区、根目录分区和SWAP交换分区是必须建立的);

8) 当出现“磁盘设置”窗口时,选择新建根目录分区ext3; 当出现“磁盘设置”窗口时,选择新建交换分区swap; 接着选择新建交换分区的大小, 一般为物理内存的两倍, 新建剩余目录Home分区与大小; 磁盘分区完成。

9) 当出现“系统引导程序配置”窗口时,选择其中一个操作系统作为默认; 当出现“网络配置”窗口时,选择DHCP自动分配。(主机名可以选择手工设置:设为:linux60732donna) 10) 当出现“防火墙配置”窗口时,选择“SSH”和“DHCP”以及默认; 当出现“时区选择”窗口时,选择亚洲/上海;

11) 当出现“管理员口令”窗口时,选择默认,输入ROOT帐号密码,至少6位,注意千万要记住密码;(设为:19891212)

12) 当出现“选择软件包组”窗口时,选择应用程序; 当出现“即将安装”窗口时,点击”下一步”;

进入选择软件包组:

桌面项选择:第一和第二个;应用程序项选择:第1345689个;服务器项选择:第1个;开发项选择:第一个;系统项选择全部。

13) 当出现“安装软件包”窗口时,开始格式化文件系统; 当出现“请插入第二张光盘后继续”窗口时,单击菜单栏“虚拟机”,选择“可移动设备—>CD-ROM—>编辑” ,载入第二张ISO映像文件,例如: D:\\RedHatLinux_ISOFiles\\RedHatLinux9_i386_disc2.iso, 继续安装软件包;

14) 当出现“请插入第三张光盘后继续”窗口时,单击菜单栏“虚拟机”,选择“可移动设备—>CD-ROM—>编辑” ,载入第三张ISO映像文件,例如: D:\\RedHatLinux_ISOFiles\\RedHatLinux9_i386_disc3.iso, 继续安装软件包; 15) 当出现“安装文档”窗口时,选择“NO”, 点击”下一步”; 16) 当出现“创建启动盘”窗口时,选择“NO”; 点击”下一步”,当出现“安装完成重启”窗口时,安装已完成,选择退出。

设置用户名为:donna;口令为:donna6583 3. 网络配置和连接: 1) 利用root用户登录,输入用户名和密码后进入图形界面,练习通过图形界面进入字符界面; 2) 在字符界面下利用startx命令进入图形界面;

3) 在主机Windows操作系统中的DOS命令模式下运行ipconfig /all指令得到本地连接的IP地址和子网掩码,例如:192.168.1.6,255.255.255.0;

4)在虚拟机中以root用户登录,启动”系统工具-?终端”,使用ifconfig指令对虚拟机的网络地址进行配置,将虚拟机和主机配置在一个网段:(具体地址视实际情况而定) #man ifconfig (查看ifconfig命令的用法) #ifconfig (查看当前虚拟网卡配置)

#ifconfig eth0 192.168.1.16(LINUX的IP) netmask 255.255.255.0 (配置当前虚拟网卡) #ifconfig eth0 up(启动网络连接) #ping 192.16.1.6(WINDOWS的IP)

第5页 共42页

Linux操作系统实训 总结报告 6

如果能ping通,表明连接正常。如果不能ping通,检查Windows主机防火墙配置(是否防

止Ping入)

5)在主机Windows操作系统中的DOS命令模式下运行ping 192.168.1.16,如果能ping通,表明连接正常。如果不能ping通,检查Linux虚拟机防火墙配置。(开启DHCP和SSH选项) 6)在在主机Windows操作系统中运行Putty,以终端方式登录Linux系统。

7)将Windows系统主机本地连接的IP地址更改为A类地址,再把LINUX的IP更改为A类地址(系统工具—>网络设备控制)。重复上述过程,实现Linux虚拟机和Windows系统主机的网络连接。写出详细实验过程,包括命令和IP地址。 四. 思考题:

1)Linux有几种安装方法?

2)什么是主分区?什么是扩展分区?什么是逻辑分区?这些分区在Linux中如何表示? 3)怎样使用Disk Druid 工具建立磁盘分区?说明过程。 4)ifconfig指令能对哪些参数进行配置? 5)ipconfig指令有哪些用法?

(二)配置LINUX与windows共享资源

1、第一步:安装Samba组件

在光驱中插入小红帽的第二张安装光盘后,依次单击“主菜单”“系统设置”“管理/删除应用程序”菜单项,在打开的“软件包管理”对话框中找到并勾选“Windows文件服务器”项后单击“更新”按钮,接下来请耐心等待Samba软件包的安装完成。

2、启动Samba服务

第6页 共42页

Linux操作系统实训 总结报告 7

安装好Samba之后还需要启动Samba服务才行,请依次点击“主菜单”“系统设置”“服务器设置”“服务”,在弹出的窗口选中“SMB”服务并点击工具栏上的“开始”按钮即可。

3、访问共享资源

到了这一步我们既可以用命令行的方式来使用Samba服务,也可以任意打开一个窗口,在地址栏中通过输入 “smb://192.168.1.21”并按“Enter”键回车的方式来访问特定计算机中的共享资源。要注意的是,在弹出的“需要验证”对话框中一定要输入有权限访问此远程计算机的用户名和密码才能对远程计算机的共享资源进行相应权限的操作。稍后就可以看到远程计算机中的共享资源了。

第7页 共42页

Linux操作系统实训 总结报告 8

Windows下访问Linux资源

在Red Hat Linux中,借助Samba服务在Windows下访问Linux的资源也是很容易的,依次单击“主菜单”“系统设置”“服务器设置”“Samba”菜单项,在弹出的“查询”对话框中输入Root用户的口令后就可以打开Samba服务器配置对话框。接着依次单击“首选项”“服务器设置”菜单项,在弹出的对话框“基本”选项卡设置界面中输入局域网的工作组名(注:此处的工作组名称不一定非得与Windows主机所在的工作组名称一致)。

第8页 共42页

Linux操作系统实训 总结报告 9

接着需要设置可以访问Linux共享资源的用户,方法是点击“首选项”下的“Samba用户”菜单项,在弹出的对话框中点击“添加用户”按钮,在下一步中设置好用户名、口令后点击“确定”按钮完成用户的添加。

接着应点击工具栏上的“增加”按钮,在弹出的对话框中添加欲共享的目录并设置好访问权限后点击切换到“访问”选项卡设置界面,设置只有上一步添加的用户可以访问的资源并“确定”按钮继续。

第9页 共42页

Linux操作系统实训 总结报告 10

设置完毕后,就可以在安装Windows的计算机中(这里为Windows XP)双击打开“网上邻居”窗口,在相应的工作组中可以看到有“samba server(Redhat10)”的图标。双击图标后输入相应的访问用户名和口令即可访问Linux中的共享资源了。□

第10页 共42页

Linux操作系统实训 总结报告 11

(三)配置WEB服务器,发布网站

说明:以下所有操作均在FTP服务器上进行(192.168.1.13)。 1. 查看vsftpd服务器包是否安装。 [root@gdlc-ftp /]# rpm -qa |grep vsftpd [root@gdlc-ftp /]# #没有结果显示。表示没有安装FTP服务器软件。(以源码方式安装除外) 2.安装vsftpd服务器包。 [root@gdlc-ftp root]# rpm -ivh vsftpd-2.0.1-5.i386.rpm warning: vsftpd-2.0.1-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing... ########################################### [100%] 1:vsftpd ########################################### [100%] [root@gdlc-ftp root]# 3.创建用户、目录及修改目录权限。 [root@gdlc-ftp root]# mkdir /var/ftp/upload [root@gdlc-ftp root]# useradd wolf1 -d /var/ftp/upload -s /sbin/nologin [root@gdlc-ftp root]#ll -d /var/ftp/upload/ (小写字母l) drwxr-xr-x 2 root root 4096 Jan 24 09:59 /var/ftp/upload/ [root@gdlc-ftp root]# chown wolf1:wolf1 /var/ftp/upload [root@gdlc-ftp root]# ll -d /var/ftp/upload/ drwxr-xr-x 2 wolf1 wolf1 4096 Jan 24 09:59 /var/ftp/upload/ [root@gdlc-ftp /]# passwd wolf1 Changing password for user wolf1. New password: BAD PASSWORD: it is too short Retype new password: passwd: all authentication tokens updated successfully. [root@gdlc-ftp /]# 第11页 共42页

Linux操作系统实训 总结报告 12

由上面的显示我们可以知道,用户wolf1的宿主目录为/var/ftp/upload,同时用户wolf1没有登录的shell,因此wolf1不能远程管理FTP服务器。同时可以看出/var/ftp/upload的所有者为wolf1,并具有写的权限,wolf1组和其他组没有写的权限。

4. 查看/etc/passwd文件。 [root@gdlc-ftp root]# tail /etc/passwd ntp:x:38:38::/etc/ntp:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin apache:x:48:48:Apache:/var/www:/sbin/nologin named:x:25:25:Named:/var/named:/sbin/nologin webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin squid:x:23:23::/var/spool/squid:/sbin/nologin john:x:500:500::/home/john:/bin/bash jake:x:501:503::/home/jake:/bin/bash wolf1:x:502:504::/var/ftp/upload:/sbin/nologin [root@gdlc-ftp root]# 第12页 共42页

Linux操作系统实训 总结报告 13

5. 修改/etc/vsftpd/vsftpd.conf配置文件。 [root@gdlc-ftp /]# grep -vn \ 12:anonymous_enable=YES 15:local_enable=YES 18:write_enable=YES 22:local_umask=022 35:dirmessage_enable=YES 38:xferlog_enable=YES 41:connect_from_port_20=YES 54:xferlog_std_format=YES 106:pam_service_name=vsftpd 107:userlist_enable=YES 109:listen=YES 110:tcp_wrappers=YES [root@gdlc-ftp /]#vi /etc/vsftpd/vsftpd.conf 以上为默认的配置文件,我们需要在默认的配置文件中加入以下语句。 chroot_local_user=YES #禁止本地用户离开其宿主目录 第13页 共42页

Linux操作系统实训 总结报告 14

xferlog_file=/var/log/vsftpd.log #指定FTP服务器日志 idle_session_timeout=300 #会话超时300秒 data_connection_timeout=100 #数据连接超时100秒 ftpd_banner=Welcome to blah GDLC-FTP service. #连接FTP服务器时的欢迎词 6. 查看修改后的配置文件。 [root@gdlc-ftp /]# grep -vn \12:anonymous_enable=YES 15:local_enable=YES 18:write_enable=YES 22:local_umask=022 35:dirmessage_enable=YES 38:xferlog_enable=YES 41:connect_from_port_20=YES 51:xferlog_file=/var/log/vsftpd.log 54:xferlog_std_format=YES 57:idle_session_timeout=300 60:data_connection_timeout=100 85:ftpd_banner=Welcome to blah GDLC-FTP service. 105: 106:pam_service_name=vsftpd 107:userlist_enable=YES 109:listen=YES 110:tcp_wrappers=YES 111:chroot_local_user=YES 7. 启动FTP服务器。 [root@gdlc-ftp /]# /etc/init.d/vsftpd start vsftpd vsftpd [ OK ] [root@gdlc-ftp /]# service vsftpd start vsftpd vsftpd [ OK ] 第14页 共42页

Linux操作系统实训 总结报告 15

以上两条命令可任选一条进行操作,启动FTP服务器。

8. 查看服务器是否启动成功。 [root@gdlc-ftp /]# netstat -antp tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 4329/vsftpd [root@gdlc-ftp /]# 如果有内容显示,则表示FTP服务器已经启动成功;没有显示结果,则表示FTP服务器没有启动成功。

9. 测试

(1)在命令行上测试,输入“ftp 192.168.1.13”,采用test1用户登录服务器,发现test1 允许上传文件,同时不允许离开其宿主目录。 [root@linux ~]# ftp 192.168.1.13 Connected to 192.168.1.13. 220 Welcome to blah GDLC-FTP service 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (192.168.1.13:root): test1 #登录用户名,输入wolf1 331 Please specify the password. Password: #输入密码 230 Login successful. #输入确认密码 Remote system type is UNIX. Using binary mode to transfer files. ftp> !ls #查看本地目录 anaconda-ks.cfg RedBlueVCD-0.2.3src.tar.gz vnc-4.0-x86_linux.tar.gz

第15页 共42页

Linux操作系统实训 总结报告 16

Desktop ss.tgz vnc-4_1_1-x86_win32.zip evolution upgrade.log webmin-1.250.tar.gz install.log upgrade.log.syslog install.log.syslog vnc-4.0-x86_linux ftp> put install.log #上传install.log文件到服务器 local: install.log remote: install.log 227 Entering Passive Mode (192,168,1,13,235,220) 150 Ok to send data. 226 File receive OK. 29321 bytes sent in 0.00019 seconds (1.5e+05 Kbytes/s) ftp> ls #查看服务器目录 227 Entering Passive Mode (192,168,1,13,209,24) 150 Here comes the directory listing. -rw-r--r-- 1 503 503 29321 Feb 20 03:22 install.log drwxr-xr-x 2 0 0 4096 Feb 20 03:07 k -rw-r--r-- 1 0 0 0 Feb 20 03:07 kk -rw-r--r-- 1 503 503 51200 Feb 20 03:14 ss.tgz 226 Directory send OK. ftp> cd / #回到根目录 250 Directory successfully changed. ftp> ls #再次查看服务器目录,发现test1用户没有离开其宿主目录 227 Entering Passive Mode (192,168,1,6,165,131) 150 Here comes the directory listing. -rw-r--r-- 1 503 503 29321 Feb 20 03:22 install.log drwxr-xr-x 2 0 0 4096 Feb 20 03:07 k -rw-r--r-- 1 0 0 0 Feb 20 03:07 kk -rw-r--r-- 1 503 503 51200 Feb 20 03:14 ss.tgz 226 Directory send OK. ftp>bye #退出服务器 第16页 共42页

Linux操作系统实训 总结报告 17

第17页 共42页

Linux操作系统实训 总结报告 18

(四)配置FTP服务器,上传资料

(一)

【需求】

? 本地用户test1可以上传文件到/var/ftp/upload目录上,其他的本地用户不允许上传;

? 本地用户不允许离开宿主目录;

? 不允许本地用户test1进行远程管理服务器。 【基本的拓扑图】 如图1。

图1

说明:由图1可知,FTP服务器的IP地址为192.168.1.6,处于服务器群组中。

【系统及软件环境】

1. 操作系统:Red Hat AS 4.0

2. 服务器软件包:vsftpd-2.0.1-5.i386.rpm 【实验配置文件及命令】 1./etc/vsftpd/vsftpd.conf 2./etc/passwd

第18页 共42页

Linux操作系统实训 总结报告 19

【实验步骤】

说明:以下所有操作均在FTP服务器上进行(192.168.1.6)。 2. 查看vsftpd服务器包是否安装。

[root@gdlc-ftp /]# rpm -qa |grep vsftpd [root@gdlc-ftp /]# #没有结果显示。表示没有安装FTP服务器软件。(以源码方式安装除外) 2.安装vsftpd服务器包。 [root@gdlc-ftp root]# rpm -ivh vsftpd-2.0.1-5.i386.rpm warning: vsftpd-2.0.1-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing... ########################################### [100%] 1:vsftpd ########################################### [100%] [root@gdlc-ftp root]# 3.创建用户、目录及修改目录权限。 [root@gdlc-ftp root]# mkdir /var/ftp/upload [root@gdlc-ftp root]# useradd test1 -d /var/ftp/upload -s /sbin/nologin [root@gdlc-ftp root]#ll -d /var/ftp/upload/ (小写字母l) drwxr-xr-x 2 root root 4096 Jan 24 09:59 /var/ftp/upload/ [root@gdlc-ftp root]# chown test1:test1 /var/ftp/upload [root@gdlc-ftp root]# ll -d /var/ftp/upload/ drwxr-xr-x 2 test1 test1 4096 Jan 24 09:59 /var/ftp/upload/ [root@gdlc-ftp /]# passwd test1 Changing password for user test1. New password: BAD PASSWORD: it is too short Retype new password: passwd: all authentication tokens updated successfully. [root@gdlc-ftp /]# 第19页 共42页

Linux操作系统实训 总结报告 20

由上面的显示我们可以知道,用户test1的宿主目录为/var/ftp/upload,同时用户test1没有登录的shell,因此test1不能远程管理FTP服务器。同时可以看出/var/ftp/upload的所有者为test1,并具有写的权限,test1组和其他组没有写的权限。

10. 查看/etc/passwd文件。 [root@gdlc-ftp root]# tail /etc/passwd ntp:x:38:38::/etc/ntp:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologin apache:x:48:48:Apache:/var/www:/sbin/nologin named:x:25:25:Named:/var/named:/sbin/nologin webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin squid:x:23:23::/var/spool/squid:/sbin/nologin john:x:500:500::/home/john:/bin/bash jake:x:501:503::/home/jake:/bin/bash test1:x:502:504::/var/ftp/upload:/sbin/nologin [root@gdlc-ftp root]# 第20页 共42页

Linux操作系统实训 总结报告 21

11. 修改/etc/vsftpd/vsftpd.conf配置文件。 [root@gdlc-ftp /]# grep -vn \ 12:anonymous_enable=YES 15:local_enable=YES 18:write_enable=YES 22:local_umask=022 35:dirmessage_enable=YES 38:xferlog_enable=YES 41:connect_from_port_20=YES 54:xferlog_std_format=YES 106:pam_service_name=vsftpd 107:userlist_enable=YES 109:listen=YES 110:tcp_wrappers=YES [root@gdlc-ftp /]#vi /etc/vsftpd/vsftpd.conf 以上为默认的配置文件,我们需要在默认的配置文件中加入以下语句。 chroot_local_user=YES #禁止本地用户离开其宿主目录 第21页 共42页

Linux操作系统实训 总结报告 22

xferlog_file=/var/log/vsftpd.log #指定FTP服务器日志 idle_session_timeout=600 #会话超时600秒 data_connection_timeout=120 #数据连接超时120秒 ftpd_banner=Welcome to blah GDLC-FTP service. #连接FTP服务器时的欢迎词 12. 查看修改后的配置文件。 [root@gdlc-ftp /]# grep -vn \12:anonymous_enable=YES 15:local_enable=YES 18:write_enable=YES 22:local_umask=022 35:dirmessage_enable=YES 38:xferlog_enable=YES 41:connect_from_port_20=YES 51:xferlog_file=/var/log/vsftpd.log 54:xferlog_std_format=YES 57:idle_session_timeout=600 60:data_connection_timeout=120 85:ftpd_banner=Welcome to blah GDLC-FTP service. 105: 106:pam_service_name=vsftpd 107:userlist_enable=YES 109:listen=YES 110:tcp_wrappers=YES 111:chroot_local_user=YES 13. 启动FTP服务器。 [root@gdlc-ftp /]# /etc/init.d/vsftpd start vsftpd vsftpd [ OK ] [root@gdlc-ftp /]# service vsftpd start vsftpd vsftpd [ OK ] 第22页 共42页

Linux操作系统实训 总结报告 23

以上两条命令可任选一条进行操作,启动FTP服务器。

14. 查看服务器是否启动成功。 [root@gdlc-ftp /]# netstat -antp tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 4329/vsftpd [root@gdlc-ftp /]# 如果有内容显示,则表示FTP服务器已经启动成功;没有显示结果,则表示FTP服务器没有启动成功。

15. 测试 说明:以下所有操作均可在FTP客户端上或PC1~PC10上进行。

(1)在命令行上测试,输入“ftp 192.168.1.6”,采用test1用户登录服务器,发现test1 允许上传文件,同时不允许离开其宿主目录。 [root@linux ~]# ftp 192.168.1.6 Connected to 192.168.1.6. 220 Welcome to blah GDLC-FTP service 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (192.168.1.6:root): test1 #登录用户名,输入test1 331 Please specify the password. Password: #输入密码 230 Login successful. #输入确认密码 Remote system type is UNIX. Using binary mode to transfer files. 第23页 共42页

Linux操作系统实训 总结报告 24

ftp> !ls #查看本地目录 anaconda-ks.cfg RedBlueVCD-0.2.3src.tar.gz vnc-4.0-x86_linux.tar.gz Desktop ss.tgz vnc-4_1_1-x86_win32.zip evolution upgrade.log webmin-1.250.tar.gz install.log upgrade.log.syslog install.log.syslog vnc-4.0-x86_linux ftp> put install.log #上传install.log文件到服务器 local: install.log remote: install.log 227 Entering Passive Mode (192,168,1,6,235,220) 150 Ok to send data. 226 File receive OK. 29321 bytes sent in 0.00019 seconds (1.5e+05 Kbytes/s) ftp> ls #查看服务器目录 227 Entering Passive Mode (192,168,1,6,209,24) 150 Here comes the directory listing. -rw-r--r-- 1 503 503 29321 Feb 20 03:22 install.log drwxr-xr-x 2 0 0 4096 Feb 20 03:07 k -rw-r--r-- 1 0 0 0 Feb 20 03:07 kk -rw-r--r-- 1 503 503 51200 Feb 20 03:14 ss.tgz 226 Directory send OK. ftp> cd / #回到根目录 250 Directory successfully changed. ftp> ls #再次查看服务器目录,发现test1用户没有离开其宿主目录 227 Entering Passive Mode (192,168,1,6,165,131) 150 Here comes the directory listing. -rw-r--r-- 1 503 503 29321 Feb 20 03:22 install.log drwxr-xr-x 2 0 0 4096 Feb 20 03:07 k -rw-r--r-- 1 0 0 0 Feb 20 03:07 kk -rw-r--r-- 1 503 503 51200 Feb 20 03:14 ss.tgz 226 Directory send OK. ftp>bye #退出服务器 第24页 共42页

Linux操作系统实训 总结报告 25

【实验故障与分析】

下面的表格中列出了在实验过程中可能出现的故障及其解决方法。看看是不是对你的实

验有帮助?如果你在实验中还遇到其他的问题或故障,不妨记录在表格中,通过自己的实践,或者与老师、同学一起找找解决的方法。 序 号 1 2 3 【启发联想】

1. 若某些用户需要离开其宿主目录,应如何设置? 2. 有没有其他的FTP服务器软件?各有哪些优点?

3. FTP服务器的剩余空间不足,无法将资料数据放到/var/ftp/目录上,管理员将数据全

第25页 共42页

实验故障 在FTP服务器上已设置好允许本地用户上传,但在上传数据到upload目录时,提示拒绝 分析与解决 可能是test1用户对upload目录没有写的权限

Linux操作系统实训 总结报告 26

部移到/disk2/ftproot/目录上,此时FTP匿名用户登录服务器时,看到/var/ftp/pub目

录为空,无法看到/disk2/ftproot目录下的资料,应如何解决?

(二)

【需求】

? 通过超级守护进程创建匿名FTP服务器。 【基本的拓扑图】 如图2。

图2

说明:由图2可知,FTP服务器的IP地址为192.168.1.6,处于服务器群组中。

【系统及软件环境】

1. 操作系统:Red Hat AS 4.0

2.服务器软件包:vsftpd-2.0.1-5.i386.rpm 【实验配置文件及命令】

1./etc/vsftpd/vsftpd.conf #vsftp主配置文件

2./usr/share/doc/vsftpd-2.0.1/vsftpd.xinetd #基于超级守护进程vsftp配置文件模板

第26页 共42页

Linux操作系统实训 总结报告 27

3./etc/passwd #用户管理配置

4./etc/xinetd.d/vsftpd #/基于超级守护进程vsftp配置文件

【实验步骤】

说明:以下所有操作均在FTP服务器上进行(192.168.1.6)。 1.安装vsftpd服务器包。 [root@gdlc-ftp root]# rpm -ivh vsftpd-2.0.1-5.i386.rpm warning: vsftpd-2.0.1-5.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e Preparing... ########################################### [100%] 1:vsftpd ########################################### [100%] [root@gdlc-ftp root]# 2.创建基于超级守护进程的ftp配置文件。 [root@linux ~]# cd /usr/share/doc/vsftpd-2.0.1/ [root@linux vsftpd-2.0.1]# cp vsftpd.xinetd /etc/xinetd.d/vsftpd [root@linux vsftpd-2.0.1]# cd /etc/xinetd.d/ [root@linux xinetd.d]# vi vsftpd [root@linux xinetd.d]# cat vsftpd # default: off # description: The vsftpd FTP server serves FTP connections. It uses \\ # normal, unencrypted usernames and passwords for authentication. service ftp { socket_type = stream wait = no user = root server = /usr/sbin/vsftpd server_args = /etc/vsftpd/vsftpd.conf 第27页 共42页

Linux操作系统实训 总结报告 28

nice = 10 disable = no #将原文的yes改为no flags = IPv4 } [root@linux xinetd.d]# 3.创建测试用户,并查看/etc/passwd文件。 [root@linux ~]# useradd gdlc -s /sbin/nologin #创建gdlc用户 [root@linux ~]# passwd gdlc #修改用户密码 Changing password for user gdlc. New password: #输入密码 BAD PASSWORD: it is too short Retype new password: #输入确认密码 passwd: all authentication tokens updated successfully. [root@linux ~]# tail /etc/passwd #显示用户管理配置文件 netdump:x:34:34:Network Crash Dump user:/var/crash:/bin/bash quagga:x:92:92:Quagga routing suite:/var/run/quagga:/sbin/nologin radvd:x:75:75:radvd user:/:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin htt:x:100:102:IIIMF Htt:/usr/lib/im:/sbin/nologin jake:x:500:500::/home/jake:/bin/bash vip:x:501:501::/var/ftp:/sbin/nologin gdlc:x:502:502::/home/gdlc:/sbin/nologin

第28页 共42页

Linux操作系统实训 总结报告 29

[root@linux ~]# 4.修改/etc/vsftpd/vsftpd.conf配置文件。 [root@linux xinetd.d]# tail -v /etc/vsftpd/vsftpd.conf #查看主配置文件的最后10行内容 ==> /etc/vsftpd/vsftpd.conf <== # sites. However, some broken FTP clients such as \# the presence of the \#ls_recurse_enable=YES #deny_file={*.mp3,*.mov,*.rm} pam_service_name=vsftpd userlist_enable=YES #userlist_deny=NO #enable for standalone mode #listen=YES #将黑体内容禁用,表示采用超级守护进程启动ftp服务器 #tcp_wrappers=YES #禁用/etc/hosts.allow或/etc/hosts.deny文件生效

第29页 共42页

Linux操作系统实训 总结报告 30

[root@linux ~]# grep -v \ anonymous_enable=YES local_enable=no dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to blah FTP service. pam_service_name=vsftpd userlist_enable=YES [root@linux ~]#service xinetd restart 5.测试

说明:以下所有操作均可在FTP客户端或PC1~PC10上进行。

首先采用本地用户gdlc用户登录,系统提示登录失败,改用匿名用户登录成功。 [root@linux ~]# ftp 192.168.1.6 Connected to 192.168.1.6. 220 Welcome to blah FTP service. 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (192.168.1.6:root): gdlc #本地用户gdlc用户登录失败 530 This FTP server is anonymous only.

第30页 共42页

Linux操作系统实训 总结报告 31

Login failed. ftp> bye [root@linux ~]# ftp 192.168.1.6 Connected to 192.168.1.6. 220 Welcome to blah FTP service. 530 Please login with USER and PASS. 530 Please login with USER and PASS. KERBEROS_V4 rejected as an authentication type Name (192.168.1.6:root): anonymous #匿名用户登录成功 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 227 Entering Passive Mode (192,168,1,6,132,60) 150 Here comes the directory listing. drwxr-xr-x 3 501 501 4096 Feb 07 19:25 incoming drwxr-xr-x 3 0 0 4096 Oct 04 2004 pub 226 Directory send OK. ftp>bye

第31页 共42页

Linux操作系统实训 总结报告 32

(五)子任务4 配置Webmin服务器

【需求】

? 管理员要求通过Web方式远程管理Linux服务器;

? 需要通过浏览器进行连接;

? Webmin服务器的IP地址为172.16.100.154,客户端的IP地址为172.16.100.125。 【基本的拓扑图】 如图1。

图1

说明:在图1中,Webmin服务器的IP地址为172.16.100.154,客户端的IP地址为172.16.100.125。

【系统及软件环境】

1. 操作系统:Red Hat AS 4.0

2.服务器软件包:webmin-1.250.tar.gz(源码包) 【实验配置文件及命令】

1./tmp/webmin-1.250/setup.sh #Webmin安装脚本 2./etc/webmin/uninstall.sh #Webmin反安装脚本

第32页 共42页

Linux操作系统实训 总结报告 33

【实验步骤】

说明:以下所有操作均在Webmin服务器上进行(172.16.100.154)。 1. 将源码包解压缩、解包到/tmp目录。 [root@linux ~]# tar –zxvf webmin-1.250.tar.gz -C /tmp/ ……中间部分内容已省略 webmin-1.250/Webmin/Time.pm webmin-1.250/Webmin/JavascriptButton.pm webmin-1.250/Webmin/OptTextarea.pm webmin-1.250/Webmin/Icon.pm webmin-1.250/Webmin/Columns.pm webmin-1.250/Webmin/TitleList.pm webmin-1.250/Webmin/TableAction.pm webmin-1.250/Webmin/File.pm webmin-1.250/Webmin/DynamicHTML.pm webmin-1.250/Webmin/InputTable.pm [root@linux ~] #解压缩、解包完成 2. 安装Webmin软件包。 [root@linux ~]# cd /tmp/webmin-1.250/ [root@linux webmin-1.250]# ./setup.sh ***************************************************************** * Welcome to the Webmin setup script, version 1.250 * ***************************************************************** ……中间部分内容已省略 Config file directory [/etc/webmin]: #webmin配置文件目录 第33页 共42页

Linux操作系统实训 总结报告 34

Log file directory [/var/webmin]: #webmin日志文件目录 ……中间部分内容已省略 Full path to perl (default /usr/bin/perl): #perl路径 Testing Perl ... Perl seems to be installed ok *************************************************************** Operating system name: Redhat Enterprise Linux Operating system version: 4AS *************************************************************** Web server port (default 10000): #webmin默认端口 Login name (default admin): #登录用户,默认为admin Login password: #输入webmin用户登录密码 Password again: #再次输入确认密码 The Perl SSLeay library is not installed. SSL not available. Start Webmin at boot time (y/n): y #是否在Linux引导时启动webmin *************************************************************** ……中间部分内容已省略 Webmin has been installed and started successfully. Use your web browser to go to http://linux:10000/ #访问Linux服务器的地址及端口号 and login with the name and password you entered previously. [root@linux webmin-1.250]# 第34页 共42页

Linux操作系统实训 总结报告 35

3. 测试

说明:以下所有操作均可在Webmin客户端上进行。

(1)打开Firefox浏览器,输入Webmin服务器IP地址及端口号(查看http服务器配置中

端口号80或10000),如图2。

第35页 共42页

Linux操作系统实训 总结报告 36

图2

(2)输入用户名及登录密码,点击“login”按扭登录,如图3。

图3

(3)登录成功界面。点击黑框中按扭,进行Webmin相关配置,如图4。

第36页 共42页

Linux操作系统实训 总结报告 37

图4

(4)点击黑框中按扭,更改Webmin管理界面语言,如图5-10。

图4

(5)如黑框内容所示,选择简体中文。点击“change language”按扭,更改语言,如图5。

图5

(6)语言更改成功界面,如图6。

第37页 共42页

Linux操作系统实训 总结报告 38

图6

(7)将制作的网页放到/var/www/html目录下,开启http服务,就可以在客户端访问网页。

(六)分析与总结(实训过程遇到的问题、解决方法、收获体会)

经过了一个星期的学习和实践,在老师和同学们的指导帮助下,我们顺利完成了这次的Linux实训。

Linux操作系统是一个对我们来说很陌生的操作系统,从开始的查阅资料一直到第一次的上机操作,我们都还停留在Windows的完全图形化界面中,完全不适应Linux的多命令操作(Linux也有图形操作),但是在其后的课程中跟随老师发给我们任务书的不断练习,我们的思想也渐渐的转变了,开始适应这种快速的命令行操作。由于以前曾经接触过一些有关Linux的命令,因此我们学习起来上手的也比较快,在短短的几次上机练习后就完全熟练了这种操作。

Linux下的编程也是比较实用的,可是当我们这些在Windows 下用惯了各种编译软件,转型到Linux下的时候,完全有点不知所措了,更在于这次有设计到很多关于修改Linux内核的编程,对我们这些初出茅庐的新手来说简直不知道该怎么办了,还好在老师的帮助下,我们免去了程序的编写,只需要在Linux上将程序调试、运行,即使这样,也是困难重重。在不断的尝试和摸索中,同时在老师的帮助下,我们的C程序竟也全部运行出结果了。

Linux操作系统实训,仿佛让我们走进了另一个世界。接触了一种全新的事物,走出Windows走进Linux,我们感受到了不同操作系统直间的差别和优缺点使我们学到了更多课本上所不知道的知识。

在实训的最后,再次感谢老师们,老师渊源的学识、严谨求实的科学精神、一丝不苟的治学

第38页 共42页

Linux操作系统实训 总结报告 39

态度和高尚的品格,深深地感染了我们每一位同学,不仅使我们开阔了视野,拓宽了思路,

增长了知识,而且为我们今后的工作和学习打下了牢固的基础,也增强了我们对计算机的兴趣。在大学中一起学的朋友,对我们有深远影响的老师们,将是我们在以后的工作和学习中的宝贵财富 赵笑笑

这周的Linux实训,说实话,看了实训指导书后我完全不知道该怎么做,没有哪一个是我会的,所以我就只有用感觉来给组员们分配任务,把简单的任务分给他们,分配完后我们就各自做各自的了。我的任务是配置WEB服务器,制作一个简单的静态网页展示小组风貌及实训情况并发布到web服务器上,一开始我完全不知道该怎么做,怎么展示小组风貌,于是就问同学,直到最后几天才看到别人做的静态网页,所以就以别人的为参考做了一个。本地用户test1可以上传文件到/var/ftp/upload目录上,其他的本地用户不允许上传;本地用户不允许离开宿主目录;不允许本地用户test1进行远程管理服务器。Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。 何勇

在本周,学校为我们安排了很好的申老师为我们讲解,让我们从中受益匪浅。通过老师的讲解,让我们对自己的专业有了更深一层的了解,也让我们懂得很多书本之外的专业知识,同时也了解到了用人单位的需求。本周的实训任务是巩固上周所学的“Linux的操作”,拓展自己的其他重要专业技能。在对Linux的基本操作进行巩固的时候本组发现了一些问题,并能通过同学、组员以及老师的耐心讲解成功的将问题解决。在完成linux的上机测试题以及项目完成期间,本组明显感觉到不能很好的运用在学校学习到的理论知识,让我们深深的感觉到自己在实际应用中所学专业知识的匮乏,同时也让我们真真领悟到“学无止境”这句话的涵义。而老师在这周中所讲的,都是课本上没有而对我们又非常实用的东西,这又给我们的实训增加了浓墨淡采的光辉。所以,我们需要加强在这方面的学习以及对于学习能力的提高,使自己能够更好的从老师那里吸收更多的知识。在这些过程中,我们不仅知道了职业生涯所需具备的专业知识,而且让我们深深体会到一个团队中各成员合作的重要性,要善于团队合作,善于利用别人的智慧,这才是大智慧。靠单一的力量是很难完成一个大项目的,在进行团队合作的时候,还要耐心听取每个成员的意见,使我们的组合达到更加完美。

第39页 共42页

Linux操作系统实训 总结报告 40

人非生而知之,虽然我们现在的知识结构还很差,但是我们知道要学的知识,一靠努力学习,二靠潜心实践。没有实践,学习就是无源之水,无本之木。在剩下的实训时间里,我们会更加努力的学习。

王儒霖

通过一周的实训,在linux上有了很多的问题和进步。

在做FTP配置时,在其中遇到的问题和困难,在通过网络和个人实践自己摸索了下面的:

1.以root用户登陆linux

2.点击 主菜单—系统设置—网络

打开网络配置窗口,设备下有一块网卡,如果你是第一次设置他,他应该 处于不活跃状态,选择这快网卡单击编辑,选择手工设置ip地址,以我的为例: 地址10.10.10.1 子网掩码255.0.0.0 设置完毕,确定退出。 激活这快网卡,保存退出。

3.点击 主菜单—系统设置—服务器设置—服务

打开服务配置窗口,查看有没有一个vsftpd的服务,如果有把他选上,单 击开始,看看状态该服务是不是已经启动 vsftpd (pid 1715)is running… 保 存退出。

如果没有vsftpd的服务,到 主菜单—系统设置—添加/删除应用程序 打开软件包管理窗口,安装 服务器下的FTP服务器 4.本地测试

点击 主菜单—互联网—更多互联网应用程序—gFTP

用户最好先用root新建个用户,我用root用户好像连不上,这里我以 主机:10.10.10.1 端口:21 用户名:znn 口令:123456 连接 连上以后就可以看到/home/znn文件夹里的内容了,现在可以实现上传下

载/home/znn文件夹里的内容了。 宋泽琛 杨浩 首先,LINUX是一个非常实用而且操作相对编结的操作系统,学习并了解它的运行规律以及方式都是让我对计算机的操作系统有了更深层次理解,有了这些经验我想我在以后的计算机应用系列可以有很大的突破。

其次,通过一周的LINUX实训让我以及我的团队有了更深层次的了解互动以及互助,这为我们将来的工作需要以及良好的学习环境有了很大的意识的提升。

最后,介绍一下本人在安装LINUX系统分工中遇到的一些问题以及解决方案 本人安装的VMWare版本是虚拟的操作系统是Redhat Linux 9.0. 安装完成后面临的几个问题是: 1.如何使用虚拟机上网的问题. 2.如何挂载windows硬盘.

对于这几个问题,我通过上网搜索和自己的尝试都得到了顺利的解决

第40页 共42页

本文来源:https://www.bwwdw.com/article/n2wx.html

Top