当前位置:文档之家› 《linux操作系统实训》总结报告

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

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

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

班4 组姓名赵笑笑、何勇、王儒霖、宋泽琛、杨浩全文结束》》年12月2日目录

一、分组计划及评分表2

二、实训总结报告:4

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

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

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

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

(五)配置Webmin服务器33

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

一、分组计划及评分表分组准备及评分表班级60935组长赵笑笑项目小组编号4

一、项目名称:

二、项目小组的组成(任务分配、根据组员的表现确定其个人系数):编号姓名学号在项目小组中的任务个人贡献系数(0、0 –

1、0)1赵笑笑配置WEB服务器,制作一个简单的静态网页展示小组风貌及实训情况并发布到web服务器上2何勇配置实现linux与windows资源共享3王儒霖配置FTP服务器,将小组的相

关学习资料发布到网上供大家分享4宋泽琛组建LINUX局域网,在服务器上安装配置LINUX操作系统5杨浩在客户端,安装windows xp操作系统6

二、实训总结报告:

(一)linux操作系统安装与基本配置一、实验目的:

1、熟悉和掌握Red Hat Linux

9、0操作系统的安装与配置;

2、掌握Linux网络配置命令的功能和使用。二、实验内容:

1、利用Vmware

6、0虚拟机来安装与配置Red Hat Linux9;

2、 Linux系统下网络配置和连接。三、实验步骤:

1、配置vmware

6、0虚拟机:1)

启动vmware虚拟机2)

单击“文件>CD-ROM>CD-ROM>网络设备控制)。重复上述过程,实现Linux虚拟机和Windows系统主机的网络连接。写出详细实验过程,包括命令和IP地址。四、思考题:1)Linux有几种安装方法?2)什么是主分区?什么是扩展分区?什么是逻辑分区?这些分区在Linux中如何表示?3)怎样使用Disk Druid 工具建立磁盘分区?说明过程。4)ifconfig指令能对哪些参数进行配置?5)ipconfig指令有哪些用法?

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

1、第一步:安装Samba组件在光驱中插入小红帽的第二张安装光盘后,依次单击“主菜单”“系统设置”“管理/删除应用程序”菜单项,在打开的“软件包管理”对话框中找到并勾选

“Wi ndows文件服务器”项后单击“更新”按钮,接下来请耐心等待Samba软件包的安装完成。

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

3、访问共享资源到了这一步我们既可以用命令行的方式来使用Samba服务,也可以任意打开一个窗口,在地址栏中通过输入“smb://1

92、1

68、1、21”并按“Enter”键回车的方式来访问特定计算机中的共享资源。要注意的是,在弹出的“需要验证”对话框中一定要输入有权限访问此远程计算机的用户名和密码才能对远程计算机的共享资源进行相应权限的操作。稍后就可以看到远程计算机中的共享资源了。Windows下访问Linux资源在Red Hat Linux 中,借助Samba服务在Windows下访问Linux的资源也是很容易的,依次单击“主菜单”“系统设置”“服务器设置”“Samba”菜单项,在弹出的“查询”对话框中输入Root用户的口令后就可

以打开Samba服务器配置对话框。接着依次单击“首选项”“服务器设置”菜单项,在弹出的对话框“基本”选项卡设置界面中输入局域网的工作组名(注:此处的工作组名称不一定非得与Windows主机所在的工作组名称一致)。接着需要设置可以访问Linux共享资源的用户,方法是点击“首选项”下的“Samba用户”菜单项,在弹出的对话框中点击“添加用户”按钮,在下一步中设置好用户名、口令后点击“确定”按钮完成用户的添加。接着应点击工具栏上的“增加”按钮,在弹出的对话框中添加欲共享的目录并设置好访问权限后点击切换到“访问”选项卡设置界面,设置只有上一步添加的用户可以访问的资源并“确定”按钮继续。设置完毕后,就可以在安装Windows的计算机中(这里为Windows XP)双击打开“网上邻居”窗口,在相应的工作组中可以看到有“samba server(Redhat10)”的图标。双击图标后输入相应的访问用户名和口令即可访问Linux中的共享资源了。□(三)配置WEB服务器,发布网站说明:以下所有操作均在FTP服务器上进行(1

92、1

68、1、13)。

1、查看vsftpd服务器包是否安装。

[root@gdlc-ftp /]# rpmftp /]# #没有结果显示。表示没有安装FTP服务器软件。(以源码方式安装除外)

2、安装vsftpd服务器包。

[root@gdlc-ftp root]# rpm

2、0、1-

5、i3

86、rpmwarning: vsftpd-

2、0、1-

5、i3

86、rpm: V3 DSA signature: NOKEY, key ID

db42a60ePreparing、、、

###########################################

[100%]1:vsftpd

###########################################

[100%][root@gdlc-ftp root]#

3、创建用户、目录及修改目录权限。

[root@gdlc-ftp root]# mkdir

/var/ftp/upload[root@gdlc-ftp root]# useradd wolf1s

/sbin/nologin

[root@gdlc-ftp root]#llxr-x2 root root4096 Jan24 09:59 /var/ftp/upload/[root@gdlc-ftp root]# chown

wolf1:wolf1 /var/ftp/upload[root@gdlc-ftp root]# llxr-x2 wolf1 wolf14096 Jan24 09:59 /var/ftp/upload/[root@gdlc-ftp /]# passwd wolf1Changing password for user wolf

1、New password:BAD PASSWORD: it is too shortRetype new password:passwd: all authentication tokens updated successfully、[root@gdlc-ftp /]#由上面的显示我们可以知道,用户wolf1的宿主目录为/var/ftp/upload,同时用户wolf1没有登录的shell,因此wolf1不能远程管理FTP服务器。同时可以看出/var/ftp/upload的所有者为wolf1,并具有写的权限,wolf1组和其他组没有写的权限。

4、查看/etc/passwd文件。

[root@gdlc-ftp root]# tail

/etc/passwdntp:x:38:38::/etc/ntp:/sbin/nologingdm:x:42:42 ::/var/gdm:/sbin/nologindesktop:x:80:80:desktop:/var/lib/ menu/kde:/sbin/nologinapache:x:48:48:Apache:/var/www:/sbi n/nologinnamed:x:25:25:Named:/var/named:/sbin/nologinweba lizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologinsquid :x:23:23::/var/spool/squid:/sbin/nologinjohn:x:500:500::/ home/john:/bin/bashjake:x:501:503::/home/jake:/bin/bashwo lf1:x:502:504::/var/ftp/upload:/sbin/nologin[root@gdlc-ftp root]#

5、修改/etc/vsftpd/vsftpd、conf配置文件。

[root@gdlc-ftp /]# grepftp /]#vi /etc/vsftpd/vsftpd、conf以上为默认的配置文件,我们需要在默认的配置文件中加入以下语句。chroot_local_user=YES #禁止本地用户离开其宿主

目录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 /]# grepFTP service、

105:106:pam_service_name=vsftpd107:userlist_enable=YES109 :listen=YES110:tcp_wrappers=YES111:chroot_local_user=YES

7、启动FTP服务器。

[root@gdlc-ftp /]# /etc/init、d/vsftpd start vsftpd vsftpd

[ OK ][root@gdlc-ftp /]# service vsftpd startvsftpd vsftpd

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

8、查看服务器是否启动成功。

[root@gdlc-ftp /]# netstatftp /]#如果有内容显示,则表示FTP服务器已经启动成功;没有显示结果,则表示FTP服务器没有启动成功。

9、测试(1)在命令行上测试,输入“ftp1

92、1

68、1、13”,采用test1用户登录服务器,发现test1允许上传文件,同时不允许离开其宿主目录。

[root@linux ~]# ftp1

92、1

68、1、13Connected to1

92、1

68、1、

13、220 Welcome to blah GDLC-FTP service530 Please login with USER and PASS、530 Please login with USER and PASS、KERBEROS_V4 rejected as an authentication typeName (1

92、1

68、1、13:root): test1 #登录用户名,输入wolf1331 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、gzDesktop ss、tgz vnc-4_1_1-

x86_win

32、zipevolution upgrade、log webmin-

1、2

50、tar、gzinstall、log upgrade、log、sysloginstall、log、syslog vnc-

4、0-x86_linuxftp> put install、log #上传install、log文件到服务器local: install、log remote: install、

log227 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--150350329321 Feb20 03:22 install、logdrwxr-xr-x2 0 04096 Feb20 03:07 k-rw-r--r--1 0 0 0 Feb20 03:07 kk-rw-r--r--150350351200 Feb20 03:14 ss、tgz226 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--150350329321 Feb20 03:22 install、logdrwxr-xr-x2 0 04096 Feb20 03:07 k-rw-r--r--1 0 0 0 Feb20 03:07 kk-rw-r--r--150350351200 Feb20 03:14 ss、tgz226 Directory send OK、ftp>bye #退出服务器(四)配置FTP服务器,上传资料

(一)

【需求】

u 本地用户test1可以上传文件到/var/ftp/upload目录上,其他的本地用户不允许上传;u 本地用户不允许离开宿主目录;u 不允许本地用户test1进行远程管理服务器。

【基本的拓扑图】

如图1。图1说明:由图1可知,FTP服务器的IP地址为1

92、1

68、1、6,处于服务器群组中。

【系统及软件环境】

1、操作系统:Red Hat AS

4、02、服务器软件包:vsftpd-

2、0、1-

5、i3

86、rpm

【实验配置文件及命令】

1、/etc/vsftpd/vsftpd、conf

2、/etc/passwd

【实验步骤】

说明:以下所有操作均在FTP服务器上进行(1

92、1

68、1、6)。

2、查看vsftpd服务器包是否安装。

[root@gdlc-ftp /]# rpmftp /]# #没有结果显示。表示没有安装FTP服务器软件。(以源码方式安装除外)

2、安装vsftpd服务器包。

[root@gdlc-ftp root]# rpm

2、0、1-

5、i3

86、rpmwarning: vsftpd-

2、0、1-

5、i3

86、rpm: V3 DSA signature: NOKEY, key ID

db42a60ePreparing、、、

###########################################

[100%]1:vsftpd

###########################################

[100%][root@gdlc-ftp root]#

3、创建用户、目录及修改目录权限。

[root@gdlc-ftp root]# mkdir

/var/ftp/upload[root@gdlc-ftp root]# useradd test1s

/sbin/nologin

[root@gdlc-ftp root]#llxr-x2 root root4096 Jan24 09:59 /var/ftp/upload/[root@gdlc-ftp root]# chown

test1:test1 /var/ftp/upload[root@gdlc-ftp root]# llxr-x2

test1 test14096 Jan24 09:59 /var/ftp/upload/[root@gdlc-ftp /]# passwd test1Changing password for user test

1、New password:BAD PASSWORD: it is too shortRetype new password:passwd: all authentication tokens updated successfully、[root@gdlc-ftp /]#由上面的显示我们可以知道,用户test1的宿主目录为/var/ftp/upload,同时用户test1没有登录的shell,因此test1不能远程管理FTP服务器。同时可以看出/var/ftp/upload的所有者为test1,并具有写的权限,test1组和其他组没有写的权限。

10、查看/etc/passwd文件。

[root@gdlc-ftp root]# tail

/etc/passwdntp:x:38:38::/etc/ntp:/sbin/nologingdm:x:42:42 ::/var/gdm:/sbin/nologindesktop:x:80:80:desktop:/var/lib/ menu/kde:/sbin/nologinapache:x:48:48:Apache:/var/www:/sbi n/nologinnamed:x:25:25:Named:/var/named:/sbin/nologinweba lizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologinsquid :x:23:23::/var/spool/squid:/sbin/nologinjohn:x:500:500::/ home/john:/bin/bashjake:x:501:503::/home/jake:/bin/bashte st1:x:502:504::/var/ftp/upload:/sbin/nologin[root@gdlc-ftp root]#1

1、修改/etc/vsftpd/vsftpd、conf配置文件。

[root@gdlc-ftp /]# grepftp /]#vi /etc/vsftpd/vsftpd、conf以上为默认的配置文件,我们需要在默认的配置文件中加入以下语句。chroot_local_user=YES #禁止本地用户离开其宿主目录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 /]# grepFTP service、

105:106:pam_service_name=vsftpd107:userlist_enable=YES109 :listen=YES110:tcp_wrappers=YES111:chroot_local_user=YES

13、启动FTP服务器。

[root@gdlc-ftp /]# /etc/init、d/vsftpd start vsftpd vsftpd

[ OK ][root@gdlc-ftp /]# service vsftpd startvsftpd vsftpd

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

14、查看服务器是否启动成功。

[root@gdlc-ftp /]# netstatftp /]#如果有内容显示,则表示FTP服务器已经启动成功;没有显示结果,则表示FTP服务器没有启动成功。

15、测试说明:以下所有操作均可在FTP客户端上或PC1~PC10上进行。(1)在命令行上测试,输入“ftp1

92、1

68、1、6”,采用test1用户登录服务器,发现test1允许上传文件,同时不允许离开其宿主目录。

[root@linux ~]# ftp1

92、1

68、1、6Connected to1

92、1

68、1、6、220 Welcome to blah GDLC-FTP service530 Please login with USER and PASS、530 Please login with USER and PASS、KERBEROS_V4 rejected as an authentication typeName (1

92、1

68、1、6:root): test1 #登录用户名,输入test1331 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、gzDesktop ss、tgz vnc-4_1_1-

x86_win

32、zipevolution upgrade、log webmin-

1、2

50、tar、gzinstall、log upgrade、log、sysloginstall、log、syslog vnc-

4、0-x86_linuxftp> put install、log #上传install、log文件到服务器local: install、log remote: install、

log227 Entering Passive M

相关主题
文本预览
相关文档 最新文档