首页 > 系统服务 > 详细

linux安装ftp

时间:2014-11-13 02:03:50      阅读:379      评论:0      收藏:0      [点我收藏+]
我用的是CentOS6.5 32位
1、安装ftp
sudo yum install vsftpd   (注:如果你用的是Ubuntu,命令:sudo apt-get install vsftpd)

2、配置vsftpd.conf
sudo vim /etc/vsftpd.conf (注:这里的vim是编辑器,如果没有安装,请先sudo yum install vim安装这个编辑器,当然也可以用系统自动的vi)

#禁止匿名访问 
anonymous_enable=NO
#接受本地用户
local_enable=YES
#允许上传
write_enable=YES
#用户只能访问限制的目录
chroot_local_user=YES
#设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建
local_root=/home/ftp

3、添加用户
sudo useradd -d /home/ftp -M loub 
sudo passwd loub

4、给文件夹授权
sudo chmod a-w /home/ftp 
sudo mkdir /home/ftp/upload
sudo mkdir /home/ftp/download
sudo chmod -R 777 /home/ftp/upload
sudo chmod -R 777 /home/ftp/download

5、
命令:
sudo vim /etc/pam.d/vsftpd
注释掉
#auth    required pam_shells.so

6、重启服务
sudo service vsftpd restart

安装ftp服务器到这里就差不多了,然后在客户机上安装一个FileZilla软件,输入服务器ip,用户名和密码,端口默认21就行了。
如果想了解vsftpd更多信息网上有很多,但我觉得有这几个步骤就差不多了,能用就行,没必要搞清楚原理。

我用ftp遇到的问题,每次当我启动了CentOS后,然后用FileZilla连上服务器,就拒绝访问,因为CentOS上的ftp没有启动,于是输入
sudo /etc/init.d/vsftpd start 就会报错:500 oops :connot read config file....
这是因为没有激活vsftpd,还要设置运行级别,那么就用root用户登录
命令:su root
命令:chkconfig --level 35 vsftpd on
命令:service vsftpd restart
就可以用FileZilla连上了。

linux安装ftp

原文:http://www.blogjava.net/resteater/archive/2014/11/12/419943.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!