大佬教程收集整理的这篇文章主要介绍了linux – 如何允许写入已挂载的NFS分区,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在我的localhost上安装了一个NFS共享(Fedora安装),我可以以root身份读写,但我无法以apache用户身份编写,即使我localhost上的共享中的所有文件和目录也是如此和远程主机由apache拥有.
例如,我通过/ etc / fstab中的这一行安装了它:
remotehost:/data/media /data/media nfs _netdev,soft,intr,rw,bg 0 0
这两个地点都归apache所有:
[root@remotehost ~]# ls -la /data @R_786_10586@l 24 drwxr-xr-x. 6 root root 4096 Jan 6 2011 . dr-xr-xr-x. 28 root root 4096 Oct 31 2011 .. drwxr-xr-x 4 apache apache 4096 Jan 14 2011 media [root@localhost ~]# ls -la /data @R_786_10586@l 16 drwxr-xr-x 4 apache apache 4096 Dec 7 2011 . dr-xr-xr-x. 27 root root 4096 Jun 11 15:51 .. drwxrwxrwx 5 apache apache 4096 Jan 31 2011 media
但是,当我尝试编写为apache用户时,我收到“Permission denied”错误.
[root@localhost ~]# sudo -u apache touch /data/media/test.txt' touch: cAnnot touch `/data/media/test.txt': Permission denied
但当然它可以正常工作.我究竟做错了什么?
帖子中的文件列表不确认.
实际上localhost列表说mountpoint / data / media由apache @ localhost拥有.
[root@localhost ~]# ls -la /data ... drwxrwxrwx 5 apache apache 4096 Jan 31 2011 media
远程列表显示共享资源/数据/媒体由apache @ remotehost拥有.
[root@remotehost ~]# ls -la /data drwxr-xr-x 4 apache apache 4096 Jan 14 2011 media
如果apache @ localhost和apache @ remotehost的数字用户ID不同,则该目录将不可写.
您可以使用命令ls -lna来检查数字用户ID.
以上是大佬教程为你收集整理的linux – 如何允许写入已挂载的NFS分区全部内容,希望文章能够帮你解决linux – 如何允许写入已挂载的NFS分区所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。