当前位置: 技术问答>linux和unix
关于vsftp的使用问题
来源: 互联网 发布时间:2016-04-19
本文导语: 我现在在VMware下装了一个redhat,希望通过VSFTP,把WINDOWS下的东西拷贝到LINUX上去,但是发现在WINDOWS上通过匿名登陆LINUX上的vsftp,不能进行拷贝,接着我根据网络上的资料来更改1)编辑两个FTP配置文件:/etc/vsftpd.ftpusers和/etc...
我现在在VMware下装了一个redhat,希望通过VSFTP,把WINDOWS下的东西拷贝到LINUX上去,但是发现在WINDOWS上通过匿名登陆LINUX上的vsftp,不能进行拷贝,接着我根据网络上的资料来更改1)编辑两个FTP配置文件:/etc/vsftpd.ftpusers和/etc/vsftpd.user_list,将root那一行删掉或#注释掉;
2)重启vsftpd服务:# service vsftpd restart
然后在WINDOWS下使用ROOT登陆,发现使用ROOT登陆不能连上LINUX下的vsftp服务器!!!
出现了这样的错误:
STATUS:> [2008-10-16 23:08:59] Connected. Authenticating...
COMMAND:> [2008-10-16 23:08:59] USER root
[2008-10-16 23:08:59] 331 Please specify the password.
COMMAND:> [2008-10-16 23:08:59] PASS *****
[2008-10-16 23:08:59] 500 OOPS: cannot open chroot() user list file
ERROR:> [2008-10-16 23:08:59] Syntax error: command unrecognized.
ERROR:> [2008-10-16 23:08:59] Can't login. Disconnecting...
请问一下,是不是只有用ROOT登陆才有权限通过vsftp往LINUX上拷贝东西,为什么我这样更改了设置,使用ROOT帐户不能连接上vsftp,请各位LINUX高手指教一下,谢谢了!
2)重启vsftpd服务:# service vsftpd restart
然后在WINDOWS下使用ROOT登陆,发现使用ROOT登陆不能连上LINUX下的vsftp服务器!!!
出现了这样的错误:
STATUS:> [2008-10-16 23:08:59] Connected. Authenticating...
COMMAND:> [2008-10-16 23:08:59] USER root
[2008-10-16 23:08:59] 331 Please specify the password.
COMMAND:> [2008-10-16 23:08:59] PASS *****
[2008-10-16 23:08:59] 500 OOPS: cannot open chroot() user list file
ERROR:> [2008-10-16 23:08:59] Syntax error: command unrecognized.
ERROR:> [2008-10-16 23:08:59] Can't login. Disconnecting...
请问一下,是不是只有用ROOT登陆才有权限通过vsftp往LINUX上拷贝东西,为什么我这样更改了设置,使用ROOT帐户不能连接上vsftp,请各位LINUX高手指教一下,谢谢了!
|
vsftp为了安全起见,是不允许用户以root身份登陆的,你可建立一个新的帐户,这样上传时可以写到自己的根目录下,然后再用ssh登陆机器使用root权限将自己的文件放在你想要存放的位置,当然如果仅仅需要上传,就不要这步啦:-)
|
查看vsftpd.conf文件,
local_enable=yes是否是yes。
local_enable=yes是否是yes。
|
启用了chroot_list 而你的/etc/vsftpd/下应该没有这个文件可以手动添加这个文件 或者在vsftpd.conf中用#注释掉chroot这一项