LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1174|回复: 5

debian下配置nfs问题

[复制链接]
发表于 2007-5-31 10:06:00 | 显示全部楼层 |阅读模式
把A(172.16.27.176)上的一个目录/home/ftp/Distributions/ftp    nfs到B(作为ftp用)(172.16.27.177)的一个文件夹下/home/ftp/anonymous/ .
我想让用户通过ftp (B)能上传文件到A的共享目录

看了网上好些帖子,教怎样配置nfs的.但我的A(debian机子做nfs服务器)下没有/etc/init.d/nfs  .我的/etc/init.d/下有nfs-common,看下评论网上只是提到nfs-utils,但我aptitude search nfs-utils说没有匹配的包.倒是找到nfs-kernel-server.
1.装上nfs-kernel-server之后pstree
     |-mapping-daemon
     |-8*[nfsd]                     //****************
     |-portmap
     |-rpc.idmapd
     |-rpc.mountd
     |-rpc.statd

2.#vi /etc/exports 增加
/home/ftp/  172.16.27.177(rw,sync)   //加上no_root_squash也没用,根据我的要求,不知()中写的合理么?该怎么写?望高手指点........

3.#/etc/init.d/nfs-kernel-server start
Exporting directories for NFS kernel daemon...exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "172.16.27.177:/home/ftp/Distributions/ftp/".
  Assuming default behaviour ('subtree_check').
  NOTE: this default will change with nfs-utils version 1.1.0
.
Starting NFS kernel daemon: nfsd mountd.
为什么会出现上述东西?
4. B机子在/etc/fsbab增加
172.16.27.176:/home/ftp/Distributions/ftp   /home/ftp/anonymous/  nfs defaults  0  0

5.然后通过ftp访问B,可看到anonymous下A共享的/home/ftp/Distributions/ftp,也可下载其下的东西.就是不能上载?提示:
put: 访问失败: 550 md5.txt: Permission denied


1.帮忙看下设置有没有问题,从安装nfs-kernel-server到最后?
2.安全上还有什么漏洞么?
PS:问一个命令(偶忘了,怎么也想不起来了):此命令可以打开一个窗口,里面可看到服务,通过空格键能选择和取消服务...........
发表于 2007-5-31 23:59:10 | 显示全部楼层
nfs 又慢又不稳定,已 N 久没有使用了,强烈建议用 sshfs 代之,安全性及稳定性都比 nfs 优胜
回复 支持 反对

使用道具 举报

发表于 2007-6-1 06:06:58 | 显示全部楼层
安装配置的没有大问题。不妨在括号里加上no_subtree_check选项,这是减少文件共享访问检查的,如果你的共享目录在本地没有很多读写请求的话(man exports)。

不能写主要是权限管理的问题。首先检查两台机器ftp用户的uid是否一样,如果不一致,可能就会无法写。另外可以试试把/home/ftp/Distributions/ftp中一个临时目录的全局可写打开,看能不能从B写。实在不行试试加上all_squash选项,并把/home/ftp/Distributions/ftp的owner改为nobody。

我的ubuntu中有gnome-system-tools: /usr/bin/services-admin,不知道是不是你想要的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 16:42:19 | 显示全部楼层
多谢ls两位.这几天在搞debian镜像.今晚试一下ls两位提供的方法.
special thanks to d00m3d,多次解答偶的问题
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 21:57:13 | 显示全部楼层
按 roamingo方法搞定了.
就是uid不对造成的:我把 两台机子的ftp用户uid改一致就行了

终于知道那个命令了:rcconf
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-1 22:00:16 | 显示全部楼层
按 roamingo方法搞定了.
就是uid不对造成的:我把 两台机子的ftp用户uid改一致就行了

终于知道那个命令了:rcconf
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表