《linux操作系统实训》总结报告.docx
- 文档编号:6102996
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:8
- 大小:18.42KB
《linux操作系统实训》总结报告.docx
《《linux操作系统实训》总结报告.docx》由会员分享,可在线阅读,更多相关《《linux操作系统实训》总结报告.docx(8页珍藏版)》请在冰豆网上搜索。
《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杨浩在客户端,安装windowsxp操作系统6
二、实训总结报告:
(一)linux操作系统安装与基本配置一、实验目的:
1、熟悉和掌握RedHatLinux
9、0操作系统的安装与配置;
2、掌握Linux网络配置命令的功能和使用。
二、实验内容:
1、利用Vmware
6、0虚拟机来安装与配置RedHatLinux9;
2、Linux系统下网络配置和连接。
三、实验步骤:
1、配置vmware
6、0虚拟机:
1)
启动vmware虚拟机2)
单击“文件>CD-ROM>CD-ROM>网络设备控制)。
重复上述过程,实现Linux虚拟机和Windows系统主机的网络连接。
写出详细实验过程,包括命令和IP地址。
四、思考题:
1)Linux有几种安装方法?
2)什么是主分区?
什么是扩展分区?
什么是逻辑分区?
这些分区在Linux中如何表示?
3)怎样使用DiskDruid工具建立磁盘分区?
说明过程。
4)ifconfig指令能对哪些参数进行配置?
5)ipconfig指令有哪些用法?
(二)配置LINUX与windows共享资源
1、第一步:
安装Samba组件在光驱中插入小红帽的第二张安装光盘后,依次单击“主菜单”“系统设置”“管理/删除应用程序”菜单项,在打开的“软件包管理”对话框中找到并勾选“Windows文件服务器”项后单击“更新”按钮,接下来请耐心等待Samba软件包的安装完成。
2、启动Samba服务安装好Samba之后还需要启动Samba服务才行,请依次点击“主菜单”“系统设置”“服务器设置”“服务”,在弹出的窗口选中“SMB”服务并点击工具栏上的“开始”按钮即可。
3、访问共享资源到了这一步我们既可以用命令行的方式来使用Samba服务,也可以任意打开一个窗口,在地址栏中通过输入“smb:
//1
92、1
68、1、21”并按“Enter”键回车的方式来访问特定计算机中的共享资源。
要注意的是,在弹出的“需要验证”对话框中一定要输入有权限访问此远程计算机的用户名和密码才能对远程计算机的共享资源进行相应权限的操作。
稍后就可以看到远程计算机中的共享资源了。
Windows下访问Linux资源在RedHatLinux中,借助Samba服务在Windows下访问Linux的资源也是很容易的,依次单击“主菜单”“系统设置”“服务器设置”“Samba”菜单项,在弹出的“查询”对话框中输入Root用户的口令后就可以打开Samba服务器配置对话框。
接着依次单击“首选项”“服务器设置”菜单项,在弹出的对话框“基本”选项卡设置界面中输入局域网的工作组名(注:
此处的工作组名称不一定非得与Windows主机所在的工作组名称一致)。
接着需要设置可以访问Linux共享资源的用户,方法是点击“首选项”下的“Samba用户”菜单项,在弹出的对话框中点击“添加用户”按钮,在下一步中设置好用户名、口令后点击“确定”按钮完成用户的添加。
接着应点击工具栏上的“增加”按钮,在弹出的对话框中添加欲共享的目录并设置好访问权限后点击切换到“访问”选项卡设置界面,设置只有上一步添加的用户可以访问的资源并“确定”按钮继续。
设置完毕后,就可以在安装Windows的计算机中(这里为WindowsXP)双击打开“网上邻居”窗口,在相应的工作组中可以看到有“sambaserver(Redhat10)”的图标。
双击图标后输入相应的访问用户名和口令即可访问Linux中的共享资源了。
□
(三)配置WEB服务器,发布网站说明:
以下所有操作均在FTP服务器上进行(1
92、1
68、1、13)。
1、查看vsftpd服务器包是否安装。
[root@gdlc-ftp/]#rpmftp/]##没有结果显示。
表示没有安装FTP服务器软件。
(以源码方式安装除外)
2、安装vsftpd服务器包。
[root@gdlc-ftproot]#rpm
2、0、1-
5、i3
86、rpmwarning:
vsftpd-
2、0、1-
5、i3
86、rpm:
V3DSAsignature:
NOKEY,keyIDdb42a60ePreparing、、、###########################################
[100%]1:
vsftpd###########################################
[100%][root@gdlc-ftproot]#
3、创建用户、目录及修改目录权限。
[root@gdlc-ftproot]#mkdir/var/ftp/upload[root@gdlc-ftproot]#useraddwolf1s/sbin/nologin
[root@gdlc-ftproot]#llxr-x2rootroot4096Jan2409:
59/var/ftp/upload/[root@gdlc-ftproot]#chownwolf1:
wolf1/var/ftp/upload[root@gdlc-ftproot]#llxr-x2wolf1wolf14096Jan2409:
59/var/ftp/upload/[root@gdlc-ftp/]#passwdwolf1Changingpasswordforuserwolf
1、Newpassword:
BADPASSWORD:
itistooshortRetypenewpassword:
passwd:
allauthenticationtokensupdatedsuccessfully、[root@gdlc-ftp/]#由上面的显示我们可以知道,用户wolf1的宿主目录为/var/ftp/upload,同时用户wolf1没有登录的shell,因此wolf1不能远程管理FTP服务器。
同时可以看出/var/ftp/upload的所有者为wolf1,并具有写的权限,wolf1组和其他组没有写的权限。
4、查看/etc/passwd文件。
[root@gdlc-ftproot]#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:
/sbin/nologinnamed:
x:
25:
25:
Named:
/var/named:
/sbin/nologinwebalizer:
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/bashwolf1:
x:
502:
504:
:
/var/ftp/upload:
/sbin/nologin[root@gdlc-ftproot]#
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=WelcometoblahGDLC-FTPservice、#连接FTP服务器时的欢迎词
6、查看修改后的配置文件。
[root@gdlc-ftp/]#grepFTPservice、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/vsftpdstartvsftpdvsftpd
[OK][root@gdlc-ftp/]#servicevsftpdstartvsftpdvsftpd
[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、13Connectedto1
92、1
68、1、
13、220WelcometoblahGDLC-FTPservice530PleaseloginwithUSERandPASS、530PleaseloginwithUSERandPASS、KERBEROS_V4rejectedasanauthenticationtypeName(1
92、1
68、1、13:
root):
test1#登录用户名,输入wolf1331Pleasespecifythepassword、Password:
#输入密码230Loginsuccessful、#输入确认密码RemotesystemtypeisUNIX、Usingbinarymodetotransferfiles、ftp>!
ls#查看本地目录anaconda-ks、cfgRedBlueVCD-0、2、3src、tar、gzvnc-
4、0-x86_linux、tar、gzDesktopss、tgzvnc-4_1_1-x86_win
32、zipevolutionupgrade、logwebmin-
1、2
50、tar、gzinstall、logupgrade、log、sysloginstall、log、syslogvnc-
4、0-x86_linuxftp>putinstall、log#上传install、log文件到服务器local:
install、logremote:
install、log227EnteringPassiveMode(192,168,1,13,235,220)150Oktosenddata、226FilereceiveOK、29321bytessentin0、00019seconds(
1、5e+05Kbytes/s)ftp>ls#查看服务器目录227EnteringPassiveMode(192,168,1,13,209,24)150Herecomesthedirectorylisting、-rw-r--r--150350329321Feb2003:
22install、logdrwxr-xr-x2004096Feb2003:
07k-rw-r--r--1000Feb2003:
07kk-rw-r--r--150350351200Feb2003:
14ss、tgz226DirectorysendOK、ftp>cd/#回到根目录250Directorysuccessfullychanged、ftp>ls#再次查看服务器目录,发现test1用户没有离开其宿主目录227EnteringPassiveMode(192,168,1,6,165,131)150Herecomesthedirectorylisting、-rw-r--r--150350329321Feb2003:
22install、logdrwxr-xr-x2004096Feb2003:
07k-rw-r--r--1000Feb2003:
07kk-rw-r--r--150350351200Feb2003:
14ss、tgz226DirectorysendOK、ftp>bye#退出服务器
(四)配置FTP服务器,上传资料
(一)
【需求】
u本地用户test1可以上传文件到/var/ftp/upload目录上,其他的本地用户不允许上传;u本地用户不允许离开宿主目录;u不允许本地用户test1进行远程管理服务器。
【基本的拓扑图】
如图1。
图1说明:
由图1可知,FTP服务器的IP地址为1
92、1
68、1、6,处于服务器群组中。
【系统及软件环境】
1、操作系统:
RedHatAS
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-ftproot]#rpm
2、0、1-
5、i3
86、rpmwarning:
vsftpd-
2、0、1-
5、i3
86、rpm:
V3DSAsignature:
NOKEY,keyIDdb42a60ePreparing、、、###########################################
[100%]1:
vsftpd###########################################
[100%][root@gdlc-ftproot]#
3、创建用户、目录及修改目录权限。
[root@gdlc-ftproot]#mkdir/var/ftp/upload[root@gdlc-ftproot]#useraddtest1s/sbin/nologin
[root@gdlc-ftproot]#llxr-x2rootroot4096Jan2409:
59/var/ftp/upload/[root@gdlc-ftproot]#chowntest1:
test1/var/ftp/upload[root@gdlc-ftproot]#llxr-x2test1test14096Jan2409:
59/var/ftp/upload/[root@gdlc-ftp/]#passwdtest1Changingpasswordforusertest
1、Newpassword:
BADPASSWORD:
itistooshortRetypenewpassword:
passwd:
allauthenticationtokensupdatedsuccessfully、[root@gdlc-ftp/]#由上面的显示我们可以知道,用户test1的宿主目录为/var/ftp/upload,同时用户test1没有登录的shell,因此test1不能远程管理FTP服务器。
同时可以看出/var/ftp/upload的所有者为test1,并具有写的权限,test1组和其他组没有写的权限。
10、查看/etc/passwd文件。
[root@gdlc-ftproot]#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:
/sbin/nologinnamed:
x:
25:
25:
Named:
/var/named:
/sbin/nologinwebalizer:
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/bashtest1:
x:
502:
504:
:
/var/ftp/upload:
/sbin/nologin[root@gdlc-ftproot]#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=WelcometoblahGDLC-FTPservice、#连接FTP服务器时的欢迎词
12、查看修改后的配置文件。
[root@gdlc-ftp/]#grepFTPservice、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/vsftpdstartvsftpdvsftpd
[OK][root@gdlc-ftp/]#servicevsftpdstartvsftpdvsftpd
[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、6Connectedto1
92、1
68、1、6、220WelcometoblahGDLC-FTPservice530PleaseloginwithUSERandPASS、530PleaseloginwithUSERandPASS、KERBEROS_V4rejectedasanauthenticationtypeName(1
92、1
68、1、6:
root):
test1#登录用户名,输入test1331Pleasespecifythepassword、Password:
#输入密码230Loginsuccessful、#输入确认密码RemotesystemtypeisUNIX、Usingbinarymodetotransferfiles、ftp>!
ls#查看本地目录anaconda-ks、cfgRedBlueVCD-0、2、3src、tar、gzvnc-
4、0-x86_linux、tar、gzDesktopss、tgzvnc-4_1_1-x86_win
32、zipevolutionupgrade、logwebmin-
1、2
50、tar、gzinstall、logupgrade、log、sysloginstall、log、syslogvnc-
4、0-x86_linuxftp>putinstall、log#上传install、log文件到服务器local:
install、logremote:
install、log227EnteringPassiveM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux操作系统实训 linux 操作系统 总结报告
![提示](https://static.bdocx.com/images/bang_tan.gif)