Linux下的文件共享之旅(两台linux共享文件)
Linux下的文件共享之旅
在局域网中分享文件是一件很普通的事情,那么如何在Linux下实现文件共享呢?接下来,我们就一起开始Linux下的文件共享之旅吧!
先来谈谈NFS,NFS即Network File System,它可以在网络间共享文件。要开启NFS,我们首先需要安装nfs-utils包:
$ sudo apt-get update
$ sudo apt-get install nfs-utils
安装完毕后,我们就可以在客户端和服务端节点上配置文件共享。如果服务端是Ubuntu,它会自动将默认路径添加到/etc/exports,一般会有以下两行:
/home 192.168.2.0/24(rw, sync)
/data 192.168.2.0/24(rw, sync)
其中/home和/data即为需要共享的文件夹,192.168.2.0/24表示有权访问的客户端IP范围,rw表示可以读写,sync表示客户端对文件的写入会立即同步到服务端。
接下来,我们就可以在服务端启动NFS服务:
$ sudo systemctl start nfs-server
$ sudo systemctl enable nfs-server
现在,服务端上的文件夹/home和/data已经共享完毕,然后我们就可以在客户端连接了:
# mount 10.1.2.3:/home /mnt/home
# mount 10.1.2.3:/data /mnt/data
上面的命令将服务端的/home和/data文件夹挂载到客户端的/mnt/home和/mnt/data文件夹中。连接完毕后,就可以在客户端看到服务端的文件并对其进行操作了,就完成了文件共享的过程。
当然,NFS不仅可以在Linux下运行,它还可以与Windows的文件共享功能完美结合,为我们提供便捷的文件共享服务。不过,由于NFS的设置比较复杂,所以对于Linux新手来讲可能会很棘手,可以考虑其他更简洁的方式实现文件共享,比如FTP、ssh等。
以上就是Linux下共享文件的技巧,希望可以给大家带来帮助。谢谢!