linux_ftp访问nfs挂载目录问题
(2014-06-12 16:58:50)
标签:
linuxftpnfsit |
[root@IDC-D-144 vsftpd]# cat vsftpd.conf|grep -v '#'
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ls_recurse_enable=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
chroot_list_enable=YES
>>>>>
启用改变用户登录默认目录
chroot_list_file=/etc/vsftpd/chroot_list
>>>>> 允许登录更改目录的用户列表
user_config_dir=/etc/vsftpd/vsftpd_user_conf
>>>>>> 目录下记录着每个用户的默认登录地址
[root@IDC-D-144 vsftpd]# cat
chroot_list
suns
hanzhijun
[root@IDC-D-144 vsftpd]#
[root@IDC-D-144 vsftpd]# cd vsftpd_user_conf/
[root@IDC-D-144 vsftpd_user_conf]# ls
hanzhijun suns
[root@IDC-D-144 vsftpd_user_conf]# cat
hanzhijun
local_root=/usr/local/apache2059/htdocs/hipiao/
[root@IDC-D-144 vsftpd_user_conf]#
这样用户hanzhijun登录就会直接进入目录
/usr/local/apache2059/htdocs/hipiao/
vsftpd 的部分就是这样。
下载上传速度慢也是想了很多办法,是不是内外网问题? 是不是路由设置问题?
。。。
最后查到可能与NFS有关。 出现几个服务名:nfslock 、 portmap 、rpc
讲一下NFS的端口连接知识:
因为NFS支持的功能相当的多,而不同的功能都会使用不同的程序来启动,没启动一个功能就会启用一些
端口来传输资料,因此,NFS的功能所随影的端口没有固定住,而是随机取用一些未被使用的小于1024的
端口来作为传输之用。但如此一来又造成用户端想要连上服务器时的困扰,因为用户端得要知道服务器端的
相应端口才能够连接吧。
这是因为当服务器在启动NFS时会随机取用几个端口,并主动的向RPC注册,因此RPC可以知道每隔端口对应的
NFS功能,然后RPC又是固定使用port
111来监听用户端得需求并回报用户端正确的端口。所以RPC要不NFS先启动。
几个RPC的DAEMON。
启用nfslock会启动rpc.lockd和rpc.statd
/etc/init.d/nfslock
start() {
}
问题解决原理:
问题通过启动客户端nfslock和portmap解决。

加载中…