ftp允许匿名用户上传文件,ftp允许匿名用户下载
7.7 配置Vsftp-允许匿名用户上传
anon_upload_enable
anon_mkdir_write_enable
anon_world_readable_only=NO 放开匿名用户对整个服务器的浏览权限。
⑴ 修改vsftpd 的主配置文件/etc/vsftpd.conf
# vi /etc/vsftpd.conf
⑵ 将如下两行前的#删除
#anon_upload_enable=YES 允许匿名用户上传
#anon_mkdir_write_enable=YES 开启匿名用户的写和创建目录的权限
若要以上两项设置生效,同时还要求:
write_enable=YES
⑶ 匿名用户对文件系统的上传目录具有写权限,添加如下的配置语句
anon_world_readable_only=NO
上面的配置语句用于放开匿名用户的浏览权限
修改后存盘退出vi
⑷ 创建匿名上传目录
# mkdir /var/ftp/incoming
⑸ 修改上传目录的权限
# chmod o+w /var/ftp/incoming/
⑹ 重新启动vsftpd
# service vsftpd restart
⑴ 匿名用户对/var/ftp/incoming 目录而言是其他用户,所以必须为此目录添加对其他用户的可写权限才可上传,即此目录权限的数字表示是707。
⑵ 只有设置anon_world_readable_only=NO 后,才能开放匿名用户的读权限,即:浏览此服务器中全部的内容。
⑶ 若想匿名用户能够进行续传文件还应使用anon_other_write_enable=YES配置,并随时对FTP站点进行维护,即:将incoming目录中有用的文件移向pub目录。
linux ftp怎么设置匿名用户上传权限和上传路径
直接更改配置vsftd.conf文件即可
pub在linux 下 /var/ftp/pub
改配置文件/etc/vsftpd.conf这个配置文件.
定位到一下两行配置
#Local_enble=yes
#Write_enable=no
更改成如下配置即可
Local_enble=yes
Write_enable=yes
ftp解决匿名用户无法上传问题
匿名用户
1.vsftpd.conf文件中:
write_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
2.ftp目录权限:
查看ftp目录:
ftp:x:107:65534::/home/ftp:/bin/false
ftp目录为/home/ftp
chown root:root /home/ftp
chmod -R 777 /home/ftp
但这样是不能上传文件的。因为这是匿名用户,当前目录所有者是root用户; 真的要上传文件在该目录下建立一个文件夹如名字是upload,
mkdir /home/ftp/upload
chown ftp:root /home/ftp/upload