安卓手机i怎么搭建nfs服务器

安卓手机i怎么搭建nfs服务器,第1张

下载下来安装.一直下一步最后完成

启动软件

点击输出然后点击编辑

在文本框里面增加 一个行

E:\linux_share -name:linux_share -alldirs

linux_share是e:盘目录下的一个nfs 的挂载点

此时可以进入设备(注:我这里没有设备就用vm linux了),进入一个/mnt目录

输入 mkdir testnfs

然后 mount -t nfs 192.168.1.11:/linux_share /mnt/testnfs/ -o nolock

mount 是命令

-t nfs 指定文件系统是nfs

192.168.1.11是window的ip

/mnt/testnfs 是linux本地挂载点

此时就可以看到window下的文件了!

nfs-utils是nfs服务的一个脚本控制工具,使用nfs前要安装上这个包 #yum list nfs-utils//检查是否安装了nfs-utils sever端(IP:192.168.2.129) 1), #vim /etc/exports //编辑这个文件,加入以下内容/tmp 192.168.0.0/24(ro,async),172.16.0.0/16(rw) //注意这里格式必须如这个格式,要共享的目录与允许访问的IP地址或者网段之间必须有空格,其他地方不能有空格;挂载权限之间只能用“,”隔开 2), #service nfs start //启动nfs服务 3), #chkconfig nfs on //让nfs服务开机自动启动 client端(IP:192.168.2.130) 1),#showmount -e 192.168.2.129 //显示server段共享出来的目录 2),#mount -t nfs 192.168.2.129:/backup /mnt //挂载server端的/backup目录到client端的/mnt目录 但是我们发现,我们进入挂载目录之后对文件不具有写权限 我们不是root用户吗?为什么我们不具有写权限呢?这就是以下要说明的内容:客户端挂载的文件系统的权限取决于两项:文件权限和挂载权限,并且nfs文件系统的用户映射是根据ID映射的如果server端的文件用户为gentoo,id为166,那么client端没有这个用户gentoo,但是有一个id=166的用户jobs,那么server端的文件属主在client端将被映射为jobsserver端把client端的用户映射为两类:root用户被映射为nfsnobody(通常只有读权限,这是一种安全机制)一般用户中如果server端的文件ID在client端中存在,则被映射为client端的用户名字,如果不存在,则被映射为其他用户,解决上述问题我们需要明白,此时我们的身份为root用户,但是映射过去之后为nfsnobody用户,所以不具有写权限,此时我们要写这个文件,在服务端给这个文件权限中的其他用户一个写权限即可。

如果你的手机root了,并且系统版本不低于安卓4.4.4那么你可以用第三方软件直接挂载nfs文件系统到安卓里面,这样就和使用tf卡一样方便,所有播放软件都能访问nfs,这也是一劳永逸的办法。如果要用支持nfs的播放器 kodi可以 但是这软件操作蛋疼。root后挂载nfs的软件1.fuse-nfs2.gvfsd-nfs3.nfusr这三软件都能挂载nfs到安卓,不需要内核支持nfs模块但是比较无赖的是要求root。不过只要挂载好了,所有播放器都能播放,不挑播放器。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/570704.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-03
下一篇2023-07-03

发表评论

登录后才能评论

评论列表(0条)

    保存