实验报告Linux系统常用SambaFTPnfs服务器安装及应用实现Windows和Linux文件互传
更新时间:2023-08-24 18:04:01 阅读量: 教育文库 文档下载
- Linux实验报告总结推荐度:
- 相关推荐
Linux系统常用Samba/FTP/nfs服务器安装配置
学生实验报告书
课程名称:
开课学院:信息科学与技术学院
指导老师:
学生学号:
学生姓名:
同组人姓名:
专业班级号:
第一部分:实验目的、实验内容和实验要求
Linux系统常用Samba/FTP/nfs服务器安装配置
1 / 14
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
Linux系统常用Samba/FTP/nfs服务器安装配置
2 / 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
Linux系统常用Samba/FTP/nfs服务器安装配置
3 / 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
Linux系统常用Samba/FTP/nfs服务器安装配置
4 / 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
Linux系统常用Samba/FTP/nfs服务器安装配置
图 1- 11 查看IP地址
(11)开始访问ftp服务器
本地可视化方式访问ftp服务器
在 linux 的资源管理器或浏览器的地址栏里输入ftp://127.0.0.1或者ftp://localhost 然后依据提示输入 ftp 的用户名 ftpuser 和前面设定的密
码即可进行文件的上传和下载,如图1-12和图1-13所示。
图 1- 12 本地登录
5 / 14
Linux系统常用Samba/FTP/nfs服务器安装配置
6 / 14
图 1- 13 服务器界面
远程访问 ftp 服务器方法:
远程访问时使用 linux 的 ip ,在资源管理器或浏览器的地址栏输入ftp://linux_ip ;
图 1- 14 浏览器界面
Linux系统常用Samba/FTP/nfs服务器安装配置
7 / 14
图 1- 15 登录界面
图 1- 16 显示结果
本地命令行方式访问ftp 服务器:
ftp 127.0.0.1 或 ftp localhost 或 ftp linux_ip 然后依次给出合法用户名和对应密码即可;
图 1- 17 本地访问ftp
Linux系统常用Samba/FTP/nfs服务器安装配置
8 / 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
Linux系统常用Samba/FTP/nfs服务器安装配置
9 / 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 查看版本信息
Linux系统常用Samba/FTP/nfs服务器安装配置
(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
Linux系统常用Samba/FTP/nfs服务器安装配置
图 3- 6 修改配置文件
图3- 7 修改配置文件结果(7)重新启动Samba服务,如图3-8所示:sudo /etc/init.d/samba restart
11 / 14
Linux系统常用Samba/FTP/nfs服务器安装配置
12 / 14
图 3- 8 重现启动samba 服务
(8)#在 windows 的资源管理器地址栏上输入 \\linuxIP\sharedir
用户名用 renjy ,密码用登录 samba 的设置密码,结果如图3-9和3-10和3-11所示:
图 3- 9 查看共享目录
图 3- 10 查看共享目录
图 3- 11
第三部分:实验总结、体会和建议
Linux系统常用Samba/FTP/nfs服务器安装配置
13 / 14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- Linux
- SambaFTPnfs
- 常用
- Windows
- 实验
- 实现
- 安装
- 服务器
- 文件
- 报告
- 应用
- 系统
- 企业春节贺词
- 三网融合政策、产业路线与投资机会
- 税收学测试题
- HP 380 G5服务器Windows2003安装手册V1 0
- 广东现代农业园区建设现状与发展对策
- 行政课报告 当前国内国际政治经济形势的认识和理解
- 2012年铁岭市健康教育现场工作会总结
- 食品安全管理制度
- kfw2系列智能型万能断路器
- 新标准英语第二册句式变化
- 2016-2022年中国漏电断路器市场运营态势与市场商机分析报告
- G-B6_设备平台及塔爬梯栏杆统一图集
- 关于现代大学制度建设的三维思考
- 管理沟通案例分析
- 河北省安平县2016_2017学年高二物理下学期期末考试试题201707060190
- 2017-2022年中国眼线市场产销调研及投资策略研究报告(目录)
- 尔雅通识课程 大学生心理健康教育习题答案
- 矿井灾害与防治实践报告
- VIP接待工作规程
- 实验室6S管理手册