学生实验报告书
课程名称 :
开课学院 : 信息科学与技术学院指导老师 : 学生学号 : 学
生
姓
名 :
同组人姓名 : 专业班级号 :
第一部分:实验目的、实验内容和实验要求
1.实验目的
1. 掌握 linux 系统常用服务安装及应用;
2. 熟悉 Windows-Linux、Linux-Linux 之间进行数据共享或传输的一种新方法;
2.实验内容
1.在实验 1 结果上安装配置 ftp 服务器并验证其正确性; 2.在实验 1 结果上安装配置 nfs 服务器并验证其正确性; 3.在实验 1 结果上安装配置 samba 服务器并验证其正确性。
3.实验要求
1.图文并茂;
2.根据实际记录;
3.实验总结不得少于200字;
4.能独立地完成实验内容,遇到问题能灵活解决。
4.实验环境
硬件环境详细描述:
(1) OS :Windows 8.1 中文版64位(6.3,版本9600)
(2) 处理器: [01]: Intel(R)Core(TM) i3-4005U CPU @ 1.70GHz(4CPUs),
~1.7GHz (3) 物理内存总量:16,331 MB (4) 网卡信息:
[01]: Realtek PCIe GBE Family Controller
[02]: VMware Virtual Ethernet Adapter for VMnet1 软件环境详细描述:
第二部分:实验过程描述(能按此报告使实验重现)
1.Linux中配置和使用FTP服务器方法
(1)先看看系统里是否已经安装vsftpd(当然不管系统中有没有vsftpd,先运行一下卸载vsftpd的命令也可以)如图1-1所示。
sudo apt-get remove vsftpd
图 1- 1卸载vsftpd
1 / 14
(2)上一步卸载完成后,接着运行安装vsftpd的命令,如图1-2所示。 sudo apt-get install vsftpd
图 1- 2 安装vsftpd
(3)安装完成后再查看vsftpd的版本号,运行查看版本号命令,在这里可以知道安装成功,如图1-3所示。
sudo vsftpd -version
图 1- 3 查看版本号
(4)创建用户目录,运行如下命令: sudo mkdir /home/ftpuser
创建用户,运行如下命令:
sudo useradd -d /home/ftpuser -s /bin/bash
图 1- 4 添加用户
修改用户密码,运行如下命令,此时会提示输入两次密码:
sudo passwd ftpuser
图 1- 5 修改密码
(5)配置vsftpd.conf,运行如下命令:sudo vi /etc/vsftpd.conf
配置内容:
userlist_deny=NO userlist_enable=YES #允许登录的用户
userlist_file=/etc/allowed_users seccomp_sandbox=NO
2 / 14
#默认 ftp 下载目录
local_root=/home/ftpuser/ local_enable=YES #设置文件上传 write_enable=YES
#使用 utf8,最后一行去掉注释用的#也可 utf8_filesystem=YES
图 1- 6 修改配置文件
(6)设置有登陆权限的帐号清单和限制登陆帐号清单,如图1-7所示。 # # 将 ftp的用户ftpuser添加到/etc/allowed_users 文件(该文件里保存的是允许登录vsftpd的帐号清单),运行如下命令。
sudo vi /etc/allowed_users
图 1- 7 允许登录用户
(7)# 将 ftp 的用户ftpuser添加到 /etc/ftpusers 文件(该文件里保存的是不允许登录ftp的帐号清单),运行如下命令,如图1-8所示。
sudo vi /etc/ftpusers
3 / 14
图 1- 8 不允许登录用户
(8)设置ftp账号目录的写的权限,输入以下命令,如图1-9所示。 sudo chmod a+w /home/ftpuser
图 1- 9 设置权限
(9)启动或重启vsftpd 服务,保证前面的设置被激活,如图1-10所示。 ## 启动或重新启动vsftpd 服务
sudo /etc/init.d/vsftpd start或sudo service vsftpd start 启动服务 sudo /etc/init.d/vsftpd restart 重启服务 sudo /etc/init.d/vsftpd stop 停止服务
图 1- 10 重启项目
(10)查看待用的IP地址,运行以下命令,如图1-11所示。
ifconfig
4 / 14
图 1- 11 查看IP地址
(11)开始访问ftp服务器
? 本地可视化方式访问ftp服务器
在 linux 的资源管理器或浏览器的地址栏里输入ftp://127.0.0.1或者ftp://localhost 然后依据提示输入 ftp 的用户名 ftpuser 和前面设定的密码即可进行文件的上传和下载,如图1-12和图1-13所示。
图 1- 12 本地登录
5 / 14
图 1- 13 服务器界面
? 远程访问 ftp 服务器方法:
远程访问时使用 linux 的 ip,在资源管理器或浏览器的地址栏输入ftp://linux_ip;
图 1- 14 浏览器界面
6 / 14
图 1- 15 登录界面
图 1- 16 显示结果
? 本地命令行方式访问ftp服务器:
ftp 127.0.0.1 或 ftp localhost 或 ftp linux_ip然后依次给出合法用户名和对应密码即可;
图 1- 17 本地访问ftp
7 / 14
2.Linux 中配置和使用NFS服务器方法
(1)创建一个待需要共享的目录(文件夹nfsdir),让Windows和Linux都能访问
sudo mkdir /home/nfsdir
图 2- 1 新建共享目录
(2)安装nfs服务端软件
sudo apt-get install nfs-kernel-server
图 2- 2 安装服务端软件
(3)配置 /etc/exports,运行以下命令,sudo vi /etc/exports ,如图2-3和图2-4所示,并在最后一行添加:
/home/student01/nfsdir*(rw,sync,no_root_squash,no_subtree_check)
图 2- 3 修改配置文件
图 2- 4 修改配置文件结果
(4)重新启动nfs服务,运行如下命令,到此nfs服务就搭建好了。
sudo /etc/init.d/nfs-kernel-server restart
图 2- 5 重启nfs服务
(5)客户端访问服务器
? 检查客户端和服务端的网络是否连通(ping 命令) ping 10.115.14.45
8 / 14
图 2- 6 检查网络是否连通
? 查看服务端的共享目录 showmount -e 10.115.14.45
图 2- 7 查看服务端共享目录
? 将该目录挂载到本地
sudo mount 10.115.14.45:/home/renjy/nfsdir /mnt
图 2- 8 挂载到本地
? 访问与验证
访问本地的 mnt 目录,就可访问放在/home/renjy/nfsdir 下的内容了(为了验证方便,在 nfsdir 目录下放几个特殊的文件名或目录,转到/mnt 后,ls 看一下是否有 nfsdir下的内容 )
图 2- 9 访问验证
3. Linux 中配置和使用Samba服务器方法
(1)检查smbd 是否已经安装,在这里已经安装完成,若没有安装,则执行以下命令:
#安装samba
sudo apt-get install samba
sudo apt-get install cifs-utils
图 3- 1 查看版本信息
9 / 14
(2)建立一个待需要共享的目录,执行以下命令: sudo mkdir /home/sharedir
图 3- 2 建立共享目录
(3)#将待共享的目录赋以权限 sudo chmod 777 /home/sharedir
图 3- 3 修改目录权限
(4)将用户账户添加到samba账户里面去,执行以下命令: sudo smbpasswd -a renjy
图 3- 4 添加用户账户
(5)备份samba 服务器的配置文件:sudo cp etc/samba/smb.conf /etc/samba/smb.conf.bak
图 3- 5 备份配置文件
(6)#运行命令 sudo vi /etc/samba/smb.conf ,修改配置文件,并在文件的最后添加下面的一段代码,如图3-6和图3-7所示:
[sharedir] ##这个括号里的名称就是设置的在linux 里共享的目录的名字 comment=This is my samba dir ##这行就是注释
path=/home/sharedir ##这行给出了 linux 中共享目录的绝对路径 create mask=0755 ## 设置缺省的权限,用户创建文件时的权限掩码
directory mask=0755 ## 设置缺省的权限 writable=yes ## 具备写的权限
valid users=student01 ## 合法的登录 samba 用户 browseable=yes##具备浏览权限
10 / 14
图 3- 6 修改配置文件
图 3- 7 修改配置文件结果
(7)重新启动Samba服务,如图3-8所示: sudo /etc/init.d/samba restart
11 / 14
图 3- 8 重现启动samba 服务
(8)#在 windows 的资源管理器地址栏上输入 \\\\linuxIP\\sharedir 用户名用 renjy,密码用登录 samba 的设置密码,结果如图3-9和3-10和3-11所示:
图 3- 9 查看共享目录
图 3- 10 查看共享目录
图 3- 11
第三部分:实验总结、体会和建议
12 / 14
13 / 14
实验报告Linux系统常用SambaFTPnfs服务器安装及应用实现Windows和Linux文件互传 - 图文



