快速业务通道

Linux上FTP服务器的搭建

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-17
安装vsftpd
对vsftpd进行配置:
vi /etc/vsftpd/vsftpd.conf
匿名用户登录相关设置
anonymous_enable=YES
no_anon_password=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=40000
实体用户登录相关设置
local_enable=YES
write_enable=YES
local_umask=022
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
与连接相关设置 max_clients=50
max_per_ip=5
idle_session_timeout=600
data_connection_timeout=120
max_clients=50
max_per_ip=5
banner_file=/etc/vsftpd/welcome.txt
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
use_localtime=YES
我的Linux上,实体用户默认可以上传也可下载 匿名用户默认目录/var/ftp中有一个文件夹pub,我再建了一个upload
这时,需要修改ftp的权限
chmod 555 /var/ftp 不可修改为777,登录时会报错
也要修改pub和upload的权限,使其为可读可写
chmod 777 /var/ftp/pub
chmod 777 /var/ftp/upload
这样客户端才能打得开Linux上的服务器的ftp目录,并可上传文件
同时目录中的文件权限也要改为可读可写才能通过匿名进行下载

我在客户端使用了Filezilla登录Linux的FTP服务器
在使用实体用户登录的时候可能出现下面的情况:
cannot change directory://home/....

SE配置的关闭了ftp的原因.
使用命令
getsebool ftpd_disable_trans
能够查看当前的状态假如不是on
那么是输入命令
setsebool ftpd_disable_trans 1
当然也能够加入-P参数 以便无需每次开机都输入这个命令
setsebool -P ftpd_disable_trans 1
重启
service vsftpd restart

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号