• 3608阅读
  • 5回复

[linux服务器]redhat搭建FTP(vsftp) [复制链接]

上一主题 下一主题
离线太史慈
 

发帖
777
金币
626
威望
556
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-06-29
1。首先查看我的Redhat5上是否已经安装
rpm -qa| grep vsftpd
如果已经安装就会出现vstfp的版本号相关的信息,如果没有出现就是没有安装

2。下载vsftpd-2.3.2-2.el5.i386.rpm到任意目录(也可以到http://vsftpd.beasts.org下载)
http://soft.phpwind.me/rpms/x86_64/vsftpd-2.3.2-2.el5.x86_64.rpm

3。rpm -ivh vsftpd-2.3.2-2.el5.i386.rpm
如果是redhat,请执行
  1. yum install vsftpd

如果是ubuntu,请执行
  1. apt-get install vsftpd


4。修改启动方式,改为系统启动时,自动启动
chkconfig vsftpd on
备注 chkconfig --list |grep vsftpd 查看启动方式,只要在第2--5为on就能随机启动

5。启动ftp
service vsftpd start

6。连接测试
vsftp默认安装目录是:/etc/vsftpd
默认有一个ftp目录:var/ftp
vsftp默认是用允许匿名用户【anonymous】登陆,允许下载,但是不允许上传

7。添加用户
useradd -g ftp -d /alidata/www/wwwroot -s /sbin/nologin pwftp
passwd pwftp
chmod -R 755 /alidata/www/wwwroot
chown -R pwftp:ftp /alidata/www/wwwroot
/etc/rc.d/init.d/vsftpd restart

然后用帐号www_ftp密码123456
测试下就可以登陆ftp了。目录是/alidata/www/wwwroot




[url=http://www.phpwind.com]phpwind[/url]
离线太史慈

发帖
777
金币
626
威望
556
只看该作者 沙发  发表于: 2011-06-29
备注
查看所创建的用户,可以打开
/etc/passwd

比如有个pwftp

pwftp:x:507:50::/home/www/:/sbin/nologin
其中/home/www是指ftp路径,直接修改文件后保存上传就OK了。
[url=http://www.phpwind.com]phpwind[/url]
离线prisk

发帖
263
金币
0
威望
59
只看该作者 板凳  发表于: 2011-07-08
纠结了一下午 终于解决了
[img]http://appimg.veryapp.com/pbar/img.php?barhash=4b7ee90840c62e74d81ca326e43bb302d7b460c4[/img]
离线太史慈

发帖
777
金币
626
威望
556
只看该作者 地板  发表于: 2011-08-03
vsftp登陆but failed to open directory的解决方法
[url=http://www.phpwind.com]phpwind[/url]
离线云天河

发帖
29
金币
131
威望
25
只看该作者 4楼 发表于: 2018-10-10

修改vsftp配置文件
vim /etc/vsftpd/vsftpd.conf

#anonymous_enable=YES

最后加上

listen_port=21

#ftp_data_port=9090
vsftpd_log_file=/var/log/vsftpd.log

pasv_enable=YES
pasv_min_port=58000
pasv_max_port=58499
离线云天河

发帖
29
金币
131
威望
25
只看该作者 5楼 发表于: 07-10
selinux记得关闭,不然会出现,修改端口无法启动,打不开目录等问题。
快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
提到某人:
选择好友
上一个 下一个