首页 > 网站 > 帮助中心 > 正文

如何在VPS上yum安装与配置vsFTP

2024-07-09 22:45:29
字体:
来源:转载
供稿:网友

如果本地没有yum环境的话可以参照http://www.VeVb.com/help/news/1351/

好了 下面我们就开始安装vsftp

yum install vsftpd

关闭防火墙

service iptables stop

修改防火墙配置文件 vi /etc/sysconfig/iptables 在配置文件内添加两条新的规则
允许21端口通过
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
允许30000:30100端口通过
-A INPUT -p tcp --dport 30000:30100 -j ACCEPT

(武林网香港空间、服务器租用托管)

重启防火墙让刚修改的配置生效

service iptables restart

启动ftp(默认不修改任何配置是允许匿名登录的)

service vsftpd start

配置ftp

vi /etc/vsftpd/vsftpd.conf

修改一下内容:
anonymous_enable=NO(设定不允许匿名用户访问。)


之类的软件更好的连接服务器,得让VSFTPD支持被动模式才行,上面已经开通相应端口防火墙,在最后加入

pasv_enable=YES
pasv_max_port=30100
pasv_min_port=30000
(上面的30000--30100端口号可以是其它的,在此举例)

添加用户允许访问FTP

vi /etc/vsftpd/vsftpd.conf 中

把用户限定到自己的目录
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

在chroot_list中添加用户名就行了 一行一个用户

# useradd -d /var/www/html -g ftp -s /sbin/nologin xxx(本文xxx代表你所创建的用户名)

设置用户密码

# passwd xxx

提升目录权限
# chmod 777 /var/www/html -R

将目录分配给ftp组的xxx用户
# chown xxx:ftp /var/www/html 若不成功直接修改/etc/passwd ftptest:x:501:50::/var/www/html:/sbin/nologin

重启vsftpd
# service vsftpd restart

linux--解决登录vsftpd后无法使用dir和切换目录的方法

查看selinux是否打开ftp支持

# getsebool -a|grep ftp

开启目录查看和文件上传




成功 然后重启服务器

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表