网络文件系统(NFS)是一种协议,允许计算机通过网络访问远程文件系统,就像访问本地文件系统一样。在Linux系统中启动NFS需要以下步骤:
安装NFS软件包
确保您的系统安装了NFS软件包。对于大多数Linux发行版,可以使用以下命令安装:
sudo apt-get install nfs-kernel-server
创建共享目录
创建一个要共享的目录,并确保文件和目录具有适当的权限。例如,可以创建名为“shared”的目录并赋予其读/写权限:
sudo mkdir /mnt/shared
sudo chmod 777 /mnt/shared
导出共享
使用exportfs命令导出共享目录。在/etc/exports文件中添加以下条目:
/mnt/shared *(rw,async,no_subtree_check)
其中“/mnt/shared”是共享目录路径,*表示允许任何客户端访问,“rw”表示读/写访问,“async”表示异步写入,“no_subtree_check”表示不检查子目录权限。
启动NFS服务
启动NFS服务:
sudo systemctl start nfs-kernel-server
允许NFS通过防火墙
如果您的系统启用防火墙,需要允许NFS端口通过。对于大多数Linux发行版,可以使用以下命令:
sudo ufw allow nfs
验证NFS共享
在客户端计算机上,使用mount命令挂载NFS共享。例如,可以在“/mnt/nfs”目录中挂载名为“shared”的NFS共享:
sudo mount -t nfs server-ip-address:/mnt/shared /mnt/nfs
您现在应该可以在客户端计算机 问NFS共享中的文件和目录。