​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下*/
相关文章
|
5月前
|
Ubuntu 编译器 Windows
ubuntu 18.04安装ftp为wordpress添加ftp
ubuntu 18.04安装ftp为wordpress添加ftp
77 0
|
1月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
|
1月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
1月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
3月前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
4月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
166 0
FTP服务器怎么搭建?Windows server搭建FPT服务器
|
5月前
|
存储 数据库连接 数据库
如何使用Python上传文件到FTP服务器
如何使用Python上传文件到FTP服务器
84 1
|
5月前
|
Ubuntu
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
ubuntu搭建NFS服务 磁盘共享 nfs 搭建
192 2
|
5月前
|
Ubuntu Python
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
银河麒麟-麒麟软件操作系统 kylin 搭建yum源 ubuntu搭建yum源 yum软件仓库搭建ftp源、python源、硬盘源
730 1
|
6月前
|
安全 网络协议 网络安全
在Windows7搭建FTP服务器详细教学
在Windows7搭建FTP服务器详细教学
344 0