inspect ip under centOS:
sudo su -
ifconfig
#eth0 Link encap:Ethernet HWaddr 00:25:90:00:85:C4
# inet addr:10.37.30.70 Bcast:10.37.30.127 Mask:255.255.255.192
#server
sudo su
mkdir -p /home/sharing
chown app:app /home/sharing
mkdir -p /home/sharing/captchas
chown app:app /home/sharing/captchas
vi /etc/exports
#add line, 10.37.30.70为客户端IP
# /home/sharing 10.37.30.70(rw,sync,no_root_squash)
#10.37.30.70 (rw,sync,no_root_squash) ip和括号间不能有空格 对应的客户端touch会出错 touch: cannot touch `/home/sharing/captchas/test5': Read-only file system
修改/etc/exports后必须重启下面的服务
/etc/init.d/nfs restart
/etc/init.d/portmap restart
#client
sudo su
mkdir -p /home/sharing
chown app:app /home/sharing
mkdir -p /home/sharing/captchas
chown app:app /home/sharing/captchas
#要保证app的uid和服务器的app的uid是一致的,su 到app用id命令查看, 不一致要用/usr/sbin/usermod命令改为一致,
# eg:/usr/sbin/usermod -u 788 app
#修改后退出重新登录,并修改/home/www目录的owner:sudo chown app:app -R /home/www
/etc/init.d/portmap start
#10.18.36.130为服务器IP
mount 10.18.36.130:/home/sharing/captchas /home/sharing/captchas
mount
#看效果,应该有类似:
#10.18.36.130:/home/sharing/captchas on /home/sharing/captchas type nfs (rw,addr=10.18.36.130)
vi /etc/fstab
#add line:
# 10.18.36.130:/home/sharing/captchas /home/sharing/captchas nfs defaults 0 0
su app
touch /home/sharing/captchas/test
ll /home/sharing/captchas/
#服务器
su app
ll /home/sharing/captchas/
如果都看到test文件了,说明配置OK
mount: 10.16.254.130:/home/sharing/captchas failed, reason given by server: Permission denied
可能的原因:
1、/etc/hosts里指定了IP--主机名,删之(建议不要擅自修改/etc/hosts);
2、可能是NFS服务器端/etc/exports设置的权限不对;
3、SELinux的问题:
[root@rhel5 ~]# setsebool -P nfs_export_all_rw on
分享到:
相关推荐
NFS的exports配置文件是NFS服务的核心部分,它决定了哪些主机可以访问NFS服务器的哪些目录以及它们的访问权限。 首先,exports文件中的基本参数是(rw,sync)和(ro,async)。其中,(rw)表示可读可写,而(ro)...
保存并退出编辑器后,你需要重新加载`/etc/exports`文件,让NFS服务器应用新的配置: ```bash sudo exportfs -va ``` **4. 配置防火墙** 确保你的Linux主机的防火墙允许NFS流量。在Ubuntu/Debian上,可以使用ufw...
- **/var/lib/nfs/etab**: 该文件保存了当前挂载的目录列表,包括/etc/exports中的内容以及手动挂载的信息。 - **/var/lib/nfs/rmtab**: 记录了远程客户端挂载共享目录的情况。 - **/var/lib/nfs/xtab**: 包含了当前...
windows下nfs配置文件(hanewinnfs),非常通用好用。
实验七的目的是让学生熟悉NFS(Network File System)服务器的配置和使用,这是一种在Linux系统中广泛使用的网络文件共享协议。在这个实验中,我们将通过两个主机A和B来实现文件共享,确保双方都能以ROOT用户身份...
然后,通过【系统】>【管理】>【服务器设置】>【NFS】配置NFS服务,添加服务项,指定本地根文件系统路径和目标板IP地址,权限设为“读/写”。此外,要允许目标板以本地根目录用户的权限访问。 - **关闭防火墙**:为...
在AIX操作系统中,NFS(Network File System)配置是一个关键步骤,允许系统之间共享文件系统。本教程将详述如何在AIX 5300-08版本上配置NFS服务器和客户端。 首先,我们关注服务器端的配置。在AIX节点p550_1上,...
在 Linux 环境下,通过配置 NFS 实现网络文件共享,不仅可以避免通过 FTP 方式传输文件所带来的不便,还能有效提高数据传输效率和安全性。通过 NFS,用户可以在不同的 Linux 系统之间轻松地共享文件或目录,并能够...
在深入探讨Linux 5.x与6.x版本中NFS配置的区别之前,我们首先需要了解NFS(Network File System,网络文件系统)的基本概念及其在Linux系统中的重要作用。NFS允许一个系统在网络上共享目录和文件,通过网络可以从...
则开启服务(默认服务下nfs没有完全开启) 命令#service nfs start #service portmap start 四、指定NFS服务器的配置文件 NFS服务器的配置文件保存“/etc/”目录中,文件名称是“exports”,该文件用于被
### 使用NFS配置文件服务器 #### NFS简介 NFS(Network File System,网络文件系统)是一种分布式文件系统协议,由Sun Microsystems开发,并随时间发展成为一种广泛使用的标准。NFS允许用户在网络上共享文件和目录...
### 嵌入式NFS服务器配置详解 #### 一、引言 随着嵌入式系统的广泛应用和发展,网络文件系统(Network File System,简称NFS)作为一种高效的文件共享技术,在嵌入式Linux环境下变得越来越重要。本文将详细介绍...
NFS 服务器的配置主要包括两个方面:一是配置 `/etc/rc.d/rc.local` 文件以确保 NFS 服务在系统启动时自动运行;二是编辑 `/etc/exports` 文件来定义哪些目录可以被共享,以及指定共享目录的权限和其他选项。例如,`...
NETAPP存储NFS与ISCSI配置 NETAPP存储是当前企业级存储解决方案中的一种常见方案,通过配置NFS和ISCSI协议,可以将存储资源共享给虚拟机或物理机,以满足业务系统的存储需求。下面是NETAPP存储NFS与ISCSI配置的知识...
Linux_Solaris_NFS 配置详解 Linux_Solaris_NFS 配置是指在 Linux 和 Solaris 操作系统中配置 NFS(Network File System)的过程...通过这些步骤,我们可以成功配置 Linux_Solaris_NFS,以实现文件系统的共享和挂载。
【NFS配置】 NFS(Network File System)是UNIX和Linux系统中广泛使用的一种网络文件系统,它...正确配置NFS能有效地实现跨网络的文件共享,提升协作效率。在实际应用中,需根据网络环境和安全需求来定制NFS的配置。
NFS 配置完成后,客户端和服务器之间的文件共享便已建立。这种配置允许客户端透明地访问服务器的文件系统,就像这些文件和目录位于本地机器上一样。注意,NFS 的安全性、性能和稳定性都取决于正确配置的参数以及网络...
可配置性:允许灵活配置NFS服务器地址、挂载点以及其他相关参数,使工具类具备良好的通用性和适应性。 易用性:开发者可以直接调用统一的接口函数,无须深入了解NFS客户端编程的具体技术,显著降低开发难度和维护...
NFS的配置文件位于`/etc/exports`。在这个文件中,我们可以定义哪些目录可以被共享,以及如何共享。配置格式如下: ``` 欲分享出去的目录 主机名称 1 或者 IP1(参数 1,参数 2) 主机名称 2 或者 IP2(参数 1,参数 2)...