当前位置: 首页 > 文章教程  > 计算机与互联网 > 服务器

Unix系统使用FTP服务器:Centos 5系统演示

5/10/2018 8:19:39 PM 人评论

WebjxCom友情提示:分享Linux搭建高效FTP虚拟用户全过程.VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。 以下全过程是在Centos 5 下操作演示的。 安装 vsftp yum install vsftpd …

WebjxCom友情提示:分享Linux搭建高效FTP虚拟用户全过程.

VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。

以下全过程是在Centos 5 下操作演示的。

安装 vsftp

yum install vsftpd

创建日志文件

touch /data1/logs/vsftpd.log

修改 vsftp 配置文件

vi /etc/vsftpd/vsftpd.conf

参数设置,注意:输入“/欲查找内容”可以快速查找,千万不能出现多余的空格

anonymous_enable=NO #不允许匿名访问

local_enable=YES #本地用户可以访问

chroot_list_enable=YES #使用户不能离开主目录

xferlog_file=/var/log/vsftpd.log #vsftpd的服务日志保存路径,默认不存在

ascii_upload_enable=YES #允许上传

ascii_download_enable=YES #支持ASCII模式的下载功能

pam_service_name=vsftpd #千万别忘记添加

手工输入以下参数和值

guest_enable=YES #开启虚拟用户的功能

guest_username=ftp #虚拟用户隶属于它

user_config_dir=/etc/vsftpd/vuser_user

创建 chroot list

touch /etc/vsftpd/list

echo ftp>>/etc/vsftpd/list

进行认证,db_load 找不到的话就先安装 db4-utils(yum install db4 db4-utils)

vi /etc/vsftpd/vsftp_users.conf

输入奇数为账号,偶数为密码

www_lingdus_com #账号

www_lingdus_com #密码

生成认证文件

db_load -T -t hash -f /etc/vsftpd/vsftp_users.conf /etc/vsftpd/vsftp_users.db

编辑认证文件,清空或注释文件中全部内容

vi /etc/pam.d/vsftpd

清空之后,再输

auth required pam_userdb.so db=/etc/vsftpd/vsftp_users

account required pam_userdb.so db=/etc/vsftpd/vsftp_users

自定义用户

mkdir /etc/vsftpd/users/

vi /etc/vsftpd/vuser_conf/www_lingdus_com

添加以下内容

local_root=/data0/htdocs/lingdus/bbs #它根目录

write_enable=YES

anon_umask=022

anon_world_readable_only=NO

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

OK了,启动或重启 vsftp

service vsftpd restart(重启 restart)

可以连接FTP了

ip:XXX.XXX.XXX.XXX

端口:21

账号:www_lingdus_com

密码:www_lingdus_com

连接 FTP 时若提示错误:553 Could not create file 或不能上传错误,则关闭SELinux

终端:setsebool -P ftpd_disable_trans 1

重启:service vsftpd restart

或者把

guest_username=ftp #虚拟用户隶属于它

更改为

guest_username=root #虚拟用户隶属于它

重启:service vsftpd restart

启动或连接 FTP 时提示错误:500 OOPS: bad bool value in config file for: XXX

很有可能是在弄参数的时候,弄了多余的空格,或参数项搞错了,应仔细检查。

相关教程

  • 如何禁止IIS缓存静态文件(png、js、html等)

    WebjxCom友情提示:如何禁止IIS缓存静态文件(png、js、html等).禁止IIS缓存静态文件(png、js、html等)背景: IIS为了提高性能,默认情况下会对静态文件js、html、gif、png等做内部缓存,这个缓存是在服务器iis进程的内存中的。IIS这么做在很大程度上可以提高静态文件…

    5/10/2018 8:20:30 PM
  • 在ISA Server配置VPN服务器和用户管理设置

    WebjxCom友情提示:在ISA Server中启用VPN服务器如果将ISA Server配置成VPN服务器,可以将分步在多个地方的分公司或办事处通过VPN服务器“组”成虚拟局域网。在通常情况下VPN服务器与其他服务不能“共存”于同一台服务器上,因为在启…

    5/10/2018 8:20:29 PM
  • Windows Server 2003共享服务器安全策略

    WebjxCom友情提示:Win2003 Server 五策略保障共享服务器安全.在Windows Server 2003平台上搭建共享服务器简单易行,满足了企业数据、文件共享的需求。但是,如果不加强管理和安全部署其往往成为网络安全最薄弱的环节。作为管理员,根据企业对信息安全的需求制定相应的安…

    5/10/2018 8:20:27 PM
  • Windows服务器技巧:系统工具栏消失故障

    WebjxCom友情提示:今天不知道是开的东西多了,还是怎么的,系统工具栏又一次不工作了,移上去点工具都没用,qq也不闪了。我就知道又要重新启动工具栏了。今天不知道是开的东西多了,还是怎么的,系统工具栏又一次不工作了,移上去点工具都没用,qq也不闪了。我就知道又要…

    5/10/2018 8:20:26 PM

共有条评论 网友评论

验证码: 看不清楚?