Linux下的vsftpd匿名访问

2025-01-08 08:20:45
推荐回答(2个)
回答1:

vsftpd匿名用户访问跟你创建不创建系统用户无关。如果你想匿名用户上传和下载的话:这样改就行了

在/var/ftp目录下创建上传目录:mkdir /var/ftp/share

chmod o+w  -R /var/ftp/

在/etc/vsftpd/vsftpd.conf里面的匿名用户那里如下配置:

回答2:

安装后,默认FTP目录为/var/ftp/
1、在ftp默认目录建立子目录pub/
更改pub子目录的属主为ftp用户,chown ftp /var/ftp/pub; ls –dl /var/ftp/pub/
2、复制一个文件到/var/ftp/目录,以供下载测试,tar jcf /var/ftp/ftpconfig.tar.bz2 /etc/vsftpd/
3、修改配置文件,开放匿名用户访问,上传许可。
Vi /etc/vsftpd/vsftpd.conf
修改添加的配置字段如下
anonymou_enable=YES #允许匿名用户访问
local_enable=NO #若不需要启用本地用户可将此项设置为NO
write_enable=YES #允许开放写权限
anon_umask=022 #设置用户上传建立文件时的权限掩码
anon_upload_enable=YES #允许匿名上传文件
anon_mkdir_write_enable=YES #允许匿名用户创建目录
userlist_enable=No #未启用本地用户时,可以将用户列表功能禁用
anon_other_write_enable=YES #允许匿名用户在上传目录有覆盖删除重命名删除等写操作
dirmessage_enable=YES
xferlog­­­­­­_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
tcp_wrappers=YES
4、配置完成后启动服务,使用系统自带ftp命令登陆,使用使用cd get put ls quit等命令上传下载测试。
注意:/var/ftp/默认权限755,不要将该目录属主该位FTP。