如果ftp没有安装,使用yum -y install vsftpd 安装,(ubuntu 下使用apt-get install vsftpd)
service vsftpd start //启动vsftpd服务
启动要让FTP每次开机自动启动,运行命令: chkconfig –level 35 vsftpd on
修改配置文件,设置用户访问权限 vi /etc/vsftpd/vsftpd.conf 将anonymous_enable=YES 改为 anonymous_enable=NO ESC返回,输入“:wq”保存并推出 添加ftp用户访问目录; useradd -d /home -s /sbin/nologin test001 passwd test001#设置用户密码 chmod -R 755 /home#设置目录权限 chown -R pwftp /home#设置目录拥有者5.重启vsftp服务:
/etc/rc.d/init.d/vsftpd restart然后用帐号test001 密码123456 测试下就可以登陆ftp了。目录是/home
重要提示#############
安装好vsftp软件后,链接ftp登陆后提示这样的错误 500 OOPS: cannot change directory:/home/
//查看SELinux设置 # getsebool -a|grep ftp开启 ftp_home_dir:
setsebool ftp_home_dir 1我的SELinux设置如下
[root@localhost ~]# getsebool -a|grep ftp allow_ftpd_anon_write –> off allow_ftpd_full_access –> off allow_ftpd_use_cifs –> off allow_ftpd_use_nfs –> off ftp_home_dir –> on ftpd_connect_db –> off ftpd_use_passive_mode –> off httpd_enable_ftp_server –> off tftp_anon_write –> off # service vsftpd restart–添加开放21号端口:
开启端口:
# /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT