最近项目中用到了FTP服务器,因而整理了一份在Linux服务器上安装FTP的详细步骤供你们分享。html
rpm -qa|grep vsftpdlinux
若是显示上图中内容则说明已安装。浏览器
能够使用rpm -e vsftpd-2.2.2-24.el6.x86_64进行卸载。(可忽略此步骤)服务器
yum -y install vsftpdtcp
vi /etc/vsftpd/vsftpd.conf测试
打开vsftpd.conf配置文件,按i进入编辑模式spa
将anonymous_enable=YES,修改成 anonymous_enable=NO3d
修改完成后,按Esc退出编辑模式,而后输入命令(:wq)进行保存退出。注意冒号为英文状态下。rest
service vsftpd restartcode
ftp用户名:testftp,密码testftp,并将用户绑定到 /var/ftp/testftp
useradd -d /var/ftp/testftp testftp
设置密码:
passwd testftp
输入密码,Linux下输入密码不显示
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
保存:service iptables save
重启:service iptables restart
在浏览器地址栏输入 ftp://ip
输入用户名和密码就能够访问了。
若是建新文件夹时出现 550 Create directory operation failed. (550报错)时,或者切换目录出错,应该是没有权限致使的!
vi /etc/selinux/config
打开配置将 SELINUX的值设为disabled
重启ftp服务
修改ftp的根目录只要修改/etc/vsftpd/vsftpd.conf文件便可
vi /etc/vsftpd/vsftpd.conf
加入下面三行
local_root 针对系统用户;anon_root 针对匿名用户
chmod 755 /var/ftp/testftp
而后重启ftp服务就能够了
这时任何一个用户访问都会指定到 /var/ftp/testftp 下 即:ftp的根目录设置成了 /
FTP配置到此结束!!!
service vsftpd start 启动ftp命令
service vsftpd stop 中止ftp命令
service vsftpd restart 重启ftp命令
不足之处欢迎指正!!!