liunx 安装FTP 设置ftp帐号

首先切换到root用户

#su - root


1、检测是否安装了FTP:[root@localhost ~]# rpm -q vsftpd 


如果安装了会显示版本信息:

[root@localhost ~]# vsftpd-2.0.5-16.el5_5.1 

  否则显示:[root@localhost ~]# package vsftpd is not installed 


2、如果没安装FTP,运行yum install vsftpd命令 

  具体的细节如下:(如果无法更新,你先配置能访问互联网,我有文档叫 CentOS 在 VMware下,如何联网到Internet的解决办法 可以解决无法上网的问题) 

开启FTP服务,运行命令:”service vsftpd start”
要让FTP每次开机自动启动,运行命令: “chkconfig --level 35 vsftpd on”


3、设置FTP权限

A. 编辑VSFTP配置文件,运行命令:”vi /etc/vsftpd/vsftpd.conf “

B. 将配置文件中”anonymous_enable=YES “改为 “anonymous_enable=NO”

C. 保存修改,按ESC键,运行命令:“:wq”这样关闭了匿名登录功能。

4、添加用户:
A. 登录Linux主机后,运行命令:”useradd ftpadmin -s /sbin/nologin “。该账户路径默认指向/home/ftpadmin目录;如果需要将用户指向其他目录,请运行命令:useradd ftpadmin -s /sbin/nologin –d /www(其他目录)

B. 设置ftpadmin用户密码,运行命令:”passwd ftpadmin” ; 输入两次密码,匹配成功后,就设置好了ftpadmin用户的密码了。


遇到问题:

问题一.

cannot change directory:/home/*** 

ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
解决方法:
在终端输入命令:


setsebool -P ftp_home_dir 1
service vsftpd restart

就OK了!
原因:这是因为服务器开启了selinux,这限制了FTP的登录。 

 

问题二.

如果ftp不能连接,请检查是否是防火墙的问题

用service iptables stop关闭防火墙,可以访问,说明防火墙阻挡ftp。

别忘了再开启防火墙呀。

service iptables restart


请用setup,进入设置,然后选择firewall,设置FTP可用,然后重启ftp应该就可以了。


再不行就添加21端口,然后重启FTP



 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值