安装和基本配置网上很多文章,但他们的最终效果不是我想要的;
我想要的是,ftp上传的文件用户可以通过apache的http服务访问,也就是ftp上传的文件可以通过浏览器访问,并且可以通过ftp客户端修改文件的权限。
我按照网上的步骤的弄的,会有以下两个问题
1 上传的文件的权限全是600,无论我怎么修改local_umask、anon_umask都是那样。
2 无法通过ftp客户端软件(如flashxp)修改文件权限
最后在一位朋友的指导下,搞定了
/etc/vsftpd/vsftpd.conf
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES #chown_uploads=YES #chown_username=www xferlog_std_format=NO #idle_session_timeout=600 #data_connection_timeout=120 #nopriv_user=ftpsecure #ascii_upload_enable=YES #ascii_download_enable=YES #ftpd_banner=Welcome to blah FTP service. chroot_local_user=YES #限制用户只能在自己的主目录之内 #chroot_list_enable=YES #ls_recurse_enable=YES listen=YES #listen_ipv6=YES pam_service_name=vsftp #userlist_enable=YES tcp_wrappers=YES guest_enable=YES guest_username=www user_config_dir=/etc/vsftpd/vuser_conf chmod_enable=YES/etc/vsftpd/vuser_conf/www
local_root=/www/oa/ anon_world_readable_only=NO write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES anonymous_enable=NO local_umask=022 anon_umask=022 virtual_use_local_privs=YES #使用本地用户的权限,有了这句才能通过flashxp修改文件权限,有上面那句用户又能保证用户不会看到不该看到的文件 idle_session_timeout=600 data_connection_timeout=120 max_clients=10 max_per_ip=6 local_max_rate=1048576 chmod_enable=YES