打开配置文件, 修改如下内容:
vi /etc/vsftp/vsftpd.conf
anonymous_enable=YES 允许匿名用户访问
write_enable=YES 允许登录用户有写权限。属于全局设置
anon_root=var/ftp 指定匿名用户登录的目录
anon_upload_enable=YES 允许匿名用户有上传文件的权限
anon_mkdir_write_enable=YES 允许匿名用户有新增目录的权限
chown_uploads=YES 设置是否改变匿名用户上传文件的属主。默认为NO。
chown_username=username 设置匿名用户上传文件的属主名查看vsftp默认目录:
cat /etc/passwd | grep ftp给vsftp目录授权, 让匿名用户能够上传文件到此目录
chmod 777 -R /var/ftp/pub
注意:
使用匿名登入时, 所登入的目录默认值为/var/ftp, ftp默认目录不能是777权限, 匿名用户
要想上传文件就需要在/var/ftp(vsftp默认目录, 可以在vsftpd.conf中设置anon_root来指定)目录
下新建一个目录例如pub, 然后将pub目录的权限设置为777。