ftp相关

建立/etc/vsftpd/chroot_list文件,并把vftpd.conf配置文件中的guest_username(这里是ftp)写入便可html

建立用户密码文件/etc/vsftpd/vuser_passwd.txt ,注意奇行是用户名,偶行是密码linux

生成虚拟用户认证的db文件:db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.dbvim

 

编辑认证文件/etc/pam.d/vsftpd安全

把注释去掉,而后加上已下几条服务器

注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你生成的虚拟用户的db文件ui

查看系统版本号: getconf LONG_BIT代理

系统为32位:rest

auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd htm

系统为64位: 图片

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd


建立虚拟用户配置文件
mkdir /etc/vsftpd/vuser_conf/
vim /etc/vsftpd/vuser_conf/alex 文件名等于vuser_passwd.txt里面的帐户名,不然设置无效

 

设置用户配置文件内容
local_root=/var/www/html //虚拟用户根目录,根据实际状况修改 该目录必需要有读写权限 chmod -R 777 目录

write_enable=YES //可写

anon_umask=022 //掩码

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

注意:用户配置文件末尾 不能有空格或者空行


设置Selinux(若是开启)
setsebool -P ftp_home_dir=1 //设置ftp可使用home目录
setsebool -P allow_ftpd_full_access=1 //设置ftp用户能够有全部权限

启动vsftpd服务
service vsftpd start 开启
或者
service vsftpd restart 重启


ftp高级配置
allowed_users 添加容许的用户,一行一个用户名
ftpusers 指定不能访问的用户,格式同上
vsftpd.user_list:位于/etc目录下。该文件里的用户帐户在默认状况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才容许访问。


注意:从2.3.5以后,vsftpd加强了安全检查,若是用户被限定在了其主目录下,则该用户的主目录不能再具备写权限了!若是检查发现还有写权限,就会报该错误。
解决方法:在/etc/vsftpd/vsftpd.conf配置文件中加入:allow_writeable_chroot=YES;

 

flashFTP 使用代理提升传输速率一、首先来添加一个代理服务器,打开软件主界面,[选项]菜单下执行[参数设置]命令,或直接按F6键也能够弹出设置窗口。二、窗口左侧树型分类中找到[链接]-[代理],点击后右边显示了代理服务器列表,默认列表是空的。三、点击[新建项目]图片按钮,或按快捷键Ctrl+A,按以下配置参数设置,名称随便写,类型必定要选"USER ftp-user@ftp-host:ftp-port",主机填proxy.vhostgo.com ,端口填2121,用户名和密码保持为空。再肯定就好了。备用代理服务器:proxy2.vhostgo.com 四、代理服务器添加好后,当咱们在链接FTP服务器时,就能够选择是否使用之前添加的某个代理服务器来链接了。

相关文章
相关标签/搜索