当前位置: 技术问答>linux和unix
虚拟机上linux ftp 匿名用户问题
来源: 互联网 发布时间:2016-06-07
本文导语: 我在/etc/vsftpd下的vsftpd.cont已经把 Write_enable=yes Anon_world_readable_only=yes Anon_upload_enable=yes 都去掉"#",可是为什么匿名用户还是不可以上传下载呢?? 请大家帮帮忙吧 | 前段时间自己摸索了一...
我在/etc/vsftpd下的vsftpd.cont已经把
Write_enable=yes
Anon_world_readable_only=yes
Anon_upload_enable=yes
都去掉"#",可是为什么匿名用户还是不可以上传下载呢??
请大家帮帮忙吧
Write_enable=yes
Anon_world_readable_only=yes
Anon_upload_enable=yes
都去掉"#",可是为什么匿名用户还是不可以上传下载呢??
请大家帮帮忙吧
|
前段时间自己摸索了一下LINUX的VSFTPD的配置方法,可以实现上传与下载的功能。下面是我总结出来的配置步骤,你可以参考下:
1.用useradd命令添加用户,如useradd weida(然后用passwd weida来设置这个用户的密码
2.在/etc目录下新建一个文件chroot_list。先进入到/etc目录下,然后用touch chroot_list创建
3.新建一个自己想存放FTP上传文件的目录,如mkdir /home/weida
4.用chown命令指定一个文件夹为该用户所有,如chown weida /home/weida
5.用chmod命令定义该用户对该文件夹所拥有的权限.如chmod 770 /home/weida
6.为该用户添加登录的权限(将用户名加入到user_list与chroot_list文件中,其中,chroot_list文件是自己新建的)
如echo "weida" >> /etc/vsfptd.user_list
echo "weida" >> /etc/vsftpd.chroot_list
7.重启FTP服务。
8.在WINDOWS登录FTP服务器。用用户名weida 与密码 weida
9.成功后,可以通过PWD命令查看当前目录,可以发现在/home/weida下
10.用PUT命令上传文件到该目录。用mput命令上传一个多个文件到一个目录,如果需要上传一个目录(而不用将每个文件名都列出来)
,可以使用通配符来实现。如mput d:超人足协*。这样就可以将超人足协下的所有文件都上传到LINUX当前目录中。下载同理,用
get或mget命令就可以实现了。
11. 注:vsftpd.conf文件的配置见附件
1.用useradd命令添加用户,如useradd weida(然后用passwd weida来设置这个用户的密码
2.在/etc目录下新建一个文件chroot_list。先进入到/etc目录下,然后用touch chroot_list创建
3.新建一个自己想存放FTP上传文件的目录,如mkdir /home/weida
4.用chown命令指定一个文件夹为该用户所有,如chown weida /home/weida
5.用chmod命令定义该用户对该文件夹所拥有的权限.如chmod 770 /home/weida
6.为该用户添加登录的权限(将用户名加入到user_list与chroot_list文件中,其中,chroot_list文件是自己新建的)
如echo "weida" >> /etc/vsfptd.user_list
echo "weida" >> /etc/vsftpd.chroot_list
7.重启FTP服务。
8.在WINDOWS登录FTP服务器。用用户名weida 与密码 weida
9.成功后,可以通过PWD命令查看当前目录,可以发现在/home/weida下
10.用PUT命令上传文件到该目录。用mput命令上传一个多个文件到一个目录,如果需要上传一个目录(而不用将每个文件名都列出来)
,可以使用通配符来实现。如mput d:超人足协*。这样就可以将超人足协下的所有文件都上传到LINUX当前目录中。下载同理,用
get或mget命令就可以实现了。
11. 注:vsftpd.conf文件的配置见附件
|
|
之前已经有人问过了。。。你去看看吧
|
vsftpd.conf文件里面按下面这样配置就行了,记住,文件里面的内容留且只留下面的这些配置内容,建议先将原文件改名再新建一个文件,然后输入下面的信息!
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=077
dirmessage_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=YES
userlist_enable=YES
listen=YES
tcp_wrappers=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=077
dirmessage_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=YES
userlist_enable=YES
listen=YES
tcp_wrappers=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list