2、启动vsftpd服务器
service vsftpd start
3、开机自启动
要让FTP每次开机自动启动,运行命令: “chkconfig --level 35 vsftpd on”
(二)设置ftp权限
1、编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpd.conf “
2、//关闭匿名登录功能// 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”
3、保存修改,按ESC键,运行命令:“:wq”
(三)添加ftp账号
1、登录Linux主机后,运行命令:”useradd ftpname -s /sbin/nologin “。该账户路径默认指向/home/ftpadmin目录;如果需要将用户指向其他目录,请运行命令:useradd ftpname-s /sbin/nologin –d /www(其他目录) 或者执行 adduser -d /data/ -g ftp -s /sbin/nologin ftpname
【修改用户指向目录运行命令:useradd -d /home/www ftpname】
2、设置ftpadmin用户密码,运行命令:”passwd ftpadmin” ; 输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了。
3、测试连接,您可以在“我的电脑”地址栏中输入 ftp://IP 来连接FTP服务器,根据提示输入账户密码。
一、530 Permission denied
故障排除:
1.首先检查系统是否开启了vsftp服务,如果没有开启,先开启该服务。
方法1.setup--系统服务--自启动服务
方法2.界面设置,service vsftpd restart
2.查看配置
vsftpd的配置,配置文件中限定了vsftpd用户连接控制配置。
vsftpd.ftpusers:位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。
vsftpd.user_list:位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。
vsftpd.conf:位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。
3.配置修改完成后,执行service vsftpd restart重启vsftpd服务
二、
vsftp 500 OOPS: cannot change directory:/home/
登陆ftp时再输入用户名和密码出现:500 OOPS: cannot change directory:/home/**********
解决方法:在终端输入 setsebool ftpd_disable_trans 1 然后重启vsftp服务 service vsftpd restart 如果输入上述命令时出现:Could not change active booleans: Invalid boolean 是因为SELinux的问题接着在终端输入:setsebool ftp_home_dir=1 重启vsftp服务即可解决问题