好文档 - 专业文书写作范文服务资料分享网站

实验报告Linux系统常用SambaFTPnfs服务器安装及应用实现Windows和Linux文件互传 - 图文

天下 分享 时间: 加入收藏 我要投稿 点赞

学生实验报告书

课程名称 :

开课学院 : 信息科学与技术学院指导老师 : 学生学号 : 学

名 :

同组人姓名 : 专业班级号 :

第一部分:实验目的、实验内容和实验要求

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文件互传 - 图文

学生实验报告书课程名称:开课学院:信息科学与技术学院指导老师:学生学号:学生姓名:同组人姓名:专业班级号:第一部分:实验目的、实验内容和实验要求<
推荐度:
点击下载文档文档为doc格式
7maca33hvb9acj39qpyw5s23r4b01m00epx
领取福利

微信扫码领取福利

微信扫码分享