​ubuntu下nfs,ftp,tftp服务器搭建

简介: ​ubuntu下nfs,ftp,tftp服务器搭建

nfs网络服务器搭建


安装nfs服务器


sudo apt-get install nfs-kernel-server
//(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)


配置nfs


sudo sudo vim /etc/exports
在末尾一行加入
/home/nfs目录*(rw,sync,no_root_squash,no_subtree_check)
设置 /home/nfs目录权限
sudo chmod 777 /home/nfs -R


  • “nfs目录”:共享的目录


  • RW:挂载此目录的客户端,对该目录具有可读可写权限


  • 同步:资料同步写入内存和硬盘


  • no root squash:root用户具有对根目录的完全管理访问权限。


  • 没有子树检查:不检查父目录的权限。


重启服务


sudo /etc/init.d/rpcbind restart <---重启portmap
sudo /etc/init.d/nfs-kernel-server restart <---重启nfs服务
showmount -e <---显示共享出的目录


测试


sudo mount -t nfs localhost:/ home/nfs /mnt/*挂载*/
sudo umount /mnt/*取消挂载*/
/*在嵌入式设备上挂载要加上-o nolock参数*/
mount -t nfs -o nolock 193.169.4.9:/ home/nfs /mnt


ftp搭建


安装


sudo apt-get install vsftpd/*安装*/
sudo vim /etc/vsftpd.conf/*配置*/
local_enable = yes#允许本地登录
write_enable = yes#允许上传文件


测试


1.URL测试:地址栏输入ftp:/ /193.169.4.149,弹出提示窗口,输入用户名和密码
2.ftp客户端(Filezilla):
主机:193.169.4.149用户名:user密码: pwd端口:21


tftp搭建


安装


sudo apt-get install tftp-hpa tftpd-hpa/*安装*/
sduo apt-get install xinetd
tftp-hpa :客户端
tftpd-hpa:服务器


配置


1.创建tftp服务器目录
mkdir /home/tftpboot/*创建tftp的服务器目录,位置任意*/
chmod 0777 / home/tftpboot/*可读可写可执行权限*/
2.配置tftpd-hpa 配置文件
sudo vim /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY=" /home/tftpboot/" #这是tftpd-hpa的服务目录要和上面建立的服务器目录一样
TFTP_ADDRESS="e.e.e.0:69"
TFTP_OPTIONS="-l -c -s"#-c是可以上传文件
3.配置tftp配置文件
sudo vim /etc/xinetd.d/tftp
service tftp
 {
  disable = no
  socket_type = dgram
  protocol = udp
  wait = yes
  user = root
  server = /usr / sbin/in.tftpd
  server_args = -s /home/tftpboot/ -c
  per_source = 11
  cps = 100 2
  flags =IPv4
  }


重启服务


sudo service tftpd-hpa restart
sudo /etc/init.d/xinetd reload /*重新加载xinetd */
sudo /etc/init.d/xinetd restart/*重启xinetd */


测试


cd /home/tftpboot
touch test.txt
cd / home/user
tftp 127.0.0.1/*本地检测*
> get test.txt/*从tftpboot下载test到当前目录*/
>q退出
touch test1.txt
tftp 127.0.0.1
>put test1.txt/*从当前目录上传文件到tftpboot下*/
相关文章
|
9月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
8月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
457 18
|
8月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
445 18
|
8月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
764 17
|
8月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
581 15
|
9月前
|
编解码 缓存 Ubuntu
在Ubuntu平台搭建RTMP直播服务器使用SRS简要指南
这个简要指南提供了搭建基本 RTMP 直播服务所需知道信息. SRS 还提供许多高级特性如 DVR、转码、边缘缓存等. 若要利用这些特性, 需要进一步阅读官方文档并相应地调整配置文件.
877 0
|
9月前
|
Ubuntu 网络安全 PHP
如何使用vscode的Docker插件管理ubuntu 拉取服务器的镜像以及创建容器
本测试镜像旨在记录使用vscode的Docker插件拉取病创建Dockerfile,以及拉取镜像。
|
9月前
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
2020 0
|
9月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
9月前
|
Web App开发 Ubuntu 安全
Ubuntu操作系统全解析:桌面、服务器与风格详解
Linux Mint同样源自Ubuntu操作系统,并针对现代用户需求,预装了众多照片和多媒体应用程序。该系统秉承开源社区的理念,为用户提供安全、稳定且易于使用的操作系统。想要深入了解Linux Mint,不妨访问其官方网站。