`
student_lp
  • 浏览: 437205 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux安装配置ftp服务

阅读更多

①以管理员身份查看vsftpd是否已经安装:rpm -qa |grep vsftpd
  产看vsftpd安装目录:rpm -ql |grep vsftpd
②如果没有安装,运行:yum -y install vsftpd,安装完成后启动服务:service vsftpd start。
  然后测试:sftp 127.0.0.1(which--查找可执行脚本路径,whereis--查找文件路径,updatedb--更新linux中的数据库,find--在磁盘中查找文件)
③修改配置文件:/etc/vsftpd/vsftpd.conf
  1、annonymous_enable=NO--不允许匿名用户访问。
     local_enable=YES--设定本地用户可以访问。住:如果用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户都无法访问。
  2、chroot_list_enable=YES--限定用户不可以离开主目录。
     chroot_list_file=/etc/vsftpd/chroot_list
  3、xferlog_file=/var/log/vsftpd.log--设定vsftpd的服务日志保存路径。注意,该文件默认不存在。必须受到touch出来。
  4、ascii_upload_enable=YES
     ascii_download_enable=YES--设定支持ASCII模式的上传和下载功能。
  5、pam_service_name=vsftpd--pam认证文件名。pam将根据/etc/pam.d/vsftpd进行认证以下这些是关于vsftpd虚拟用户支持的重要centos ftp服务配置项目。
默认vsftpd.conf中不包含这些设定项目,需要自己手动添加centos ftp服务配置。
  6、guest_enable=YES--设定启用虚拟用户功能。
     guest_username=ftp--指定虚拟用户的宿主用户。-centos中已经有内置的ftp用户了。(此用户在chroot_list_file=/etc/vsftpd/chroot_list文件中指定的用户。)
  user_config_dir=/etc/vsftpd/vuser_conf--设定虚拟用户个人vsftpd的centos ftp服务文件存储路径。
④查看是否安装db4 db4-utils
  rpm -qa |grep db4(如果安装,则可以使用db_load命令,主要是db4-utils)
  如果没有安装db4-utils,则安装:yum -y install db4-utils
⑤创建chroot_list_file=/etc/vsftpd/chroot_list文件
  echo ftp >> /etc/vsftpd/chroot_list(此处ftp也就是/etc/vsftpd/vsftpd.conf中的guest_username的值)。
⑥创建虚拟用户目录(密码文本)
  vi /etc/vsftpd/vftpuser.txt。(用户名位奇数,密码为偶数)例如:
  root
  cyou
⑦生成虚拟用户的认证文件
db_load -T -t hash -f /etc/vsftpd/vftpuset.txt /etc/vsftpd/vftpuser.db
⑧生成虚拟用户的认证文件
vi /etc/pam.d/vsftpd.注销掉/etc/pam.d/vsftpd中所有的内容 反正已经不要本地用户的认证了。
添加一下两句话:
auth required pam_userdb.so db=/etc/vsftpd/vftpuser
account required pam_userdb.so db=/etc/vsftpd/vftpuser
住:db=/etc/vsftpd/vftpuser中的vftpuser是你生成的虚拟用户的db文件。
⑨创建每个虚拟用户自己的配置文件,配置文件的路径是/etc/vsftpd/vsftpd.conf中的
user_config_dir=/etc/vsftpd/vuser_conf路径。
  mkdir vuser_conf;
  vi /etc/vsftpd/vuser_conf/root;里面的内容如下:
  local_root=/www
  write_enable=YES
  download_enable=YES
  anon_world_readable_only=NO
  anon_upload_enable=yes
  anon_mkdir_write_enable=yes
  anon_other_write_enable=yes
  local_umask=022
(10)给文件夹赋权限(否则不能上传)
 chmod 777 /www
(11)以root身份查看SELinux的模式:getenforce.默认返回enforcing.
    关闭方法:setenforce 0 (0|1 开|关)
(12)重启vsftpd:service vsftpd restart;
注意,如果你的linux进行了重启操作。需要重启vsftpd服务,并关闭selinux。这样你的ftp服务才能正常使用。

分享到:
评论

相关推荐

    Linux下安装配置ftp服务器

    本教程将详细解释如何在Linux下安装并配置VSFTPD服务器。 首先,我们需要安装VSFTPD软件包。在提供的描述中,可以看到使用的是RPM包管理器来安装,这通常是Red Hat或CentOS等基于RPM的Linux发行版的操作方式。你...

    Linux离线安装ftp安装包

    5. **配置FTP服务器**:安装完成后,你需要配置`vsftpd`以满足你的需求。主要配置文件通常位于`/etc/vsftpd/vsftpd.conf`。配置项包括用户访问权限、匿名用户设置、上传下载速度限制等。记得在修改配置后重启`vsftpd...

    LinuxFTP服务器配置实验报告整理.pdf

    通过本次实验的实践和学习,我们掌握了在 Linux 下 Vsftpd 的安装和配置方法,以及了解了 FTP 服务配置文件的信息内容和功能作用,熟悉了 FTP 客户端工具的使用,同时还掌握了常见 FTP 服务器的故障排除,对 FTP ...

    Linux下FTP服务器的安装和配置(详细)

    ### Linux下FTP服务器的安装和配置(详细) #### 一、概述 FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的标准协议。它允许用户在一个主机上登录到另一台主机上,并且能够传输文件。...

    linux安装vsftpd配置FTP服务器

    ### Linux安装vsftpd配置FTP服务器详解 在Linux系统中,vsftpd是配置FTP服务的常用工具之一,因其安全性和稳定性而广受好评。本文将深入解析如何在Linux环境中安装与配置vsftpd,搭建FTP服务器,以及进行必要的安全...

    linux下ftp配置

    Linux 下 FTP 服务器配置 ...Linux 下 FTP 服务器配置需要安装 vsftpd 服务器,配置 vsftpd.conf 文件,启动 vsftpd 服务,并访问 FTP 服务器。同时,需要注意安全性考虑,以确保 FTP 服务器的安全。

    Linux下FTP服务器的安装和配置详细.pdf

    FTP 服务器在 Linux 系统中的安装和配置是一个非常重要的 tema,因为它提供了文件传输协议(FTP)的服务,使用户可以通过 FTP 客户端与远程机器传输文件数据,下载或上传最新的软件。在本文中,我们将详细介绍 FTP ...

    Linux下安装卸载ftp的方法

    ftp是liunx下常用的软件之一。 1.将用户切换到root:su - ; 2.检查机器是否已经安装了ftp:rpm -qa|grep vsftpd;  如果没有返回任何结果,表示没有安装;如果返回文件包名,这表示已经安装了该服务; 3.开始安装:...

    linux 下ftp服务器配置

    linux 下ftp服务器配置 linux 下ftp服务器配置

    Linux中安装配置ftp服务器方法linux操作系统-电脑资料.doc

    Linux中安装配置ftp服务器方法linux操作系统-电脑资料.doc

    Linux下安装与配置FTP工具

    以上步骤整合了Linux下安装和配置FTP工具的完整流程,从检查nologin到确保FTP用户无法登录系统,再到安装、配置vsftpd以及设置开机启动,最后启动服务和测试。这是一套系统的操作指南,对于希望在Linux系统上部署FTP...

    Linux FTP服务配置

    Linux FTP服务配置主要涉及到的是VSFTP服务器的配置,VSFTPd(Very Secure FTP Daemon)是一个安全的FTP服务器,提供对匿名用户和本地用户的不同访问权限控制。配置文件位于`/etc/vsftpd/vsftpd.conf`,其中包含了...

    Linux下安装FTP

    尝试上传一个文件,例如`f.txt`,如果客户端显示文件上传成功,并能在Linux服务器的指定目录(如`./res/home`)找到该文件,那么FTP服务安装和配置就成功了。 通过以上步骤,你已经在Linux环境下成功地搭建了一个...

    linux下搭建ftp服务器

    搭建 Linux 下的 FTP 服务器需要安装 vsFTPd 软件,添加虚拟主机用户,配置 vsFTPd,添加匿名访问,配置 FTP 用户,启动 FTP 服务器,最后测试 FTP 服务器。通过这些步骤,可以成功搭建一个 Linux 下的 FTP 服务器。

    Linux下配置FTP服务器

    ### Linux下配置FTP服务器知识点详解 #### 一、概述 FTP (File Transfer Protocol) 是一种用于在网络上进行文件传输的标准协议和服务。在Linux环境下配置FTP服务器是很多系统管理员必须掌握的一项技能。本文档将...

    linux下配置ftp服务器

    Linux下的FTP服务器配置主要涉及到的是vsftpd(Very Secure FTP Daemon)服务的安装与设置,这是一个广泛使用的FTP服务器软件,尤其适用于安全性要求较高的环境。在Linux系统中,配置FTP服务器通常是为了方便用户...

    linux下搭建ftp服务器实验报告借鉴.pdf

    通过本次实验,我了解了 FTP 的工作原理,学会了在 Linux 系统下配置 FTP 服务器,并且利用它来进行网络文件提供服务。 六、评分标准 本实验的评分标准包括: 1. 实验过程(30%) 2. 实验结果(30%) 3. 实验报告...

    实验 安装和配置FTP服务器和WEB服务器

    在IT领域,安装和配置FTP(文件传输协议)服务器以及WEB服务器是构建网络服务基础设施的重要环节。FTP服务器允许用户在互联网上安全地上传、下载文件,而WEB服务器则用于托管网站,向用户提供网页内容。本实验将指导...

    Ftp服务器在windows和linux系统的安装与使用

    5. 配置FTP防火墙设置,确保服务器可以接收外部连接。 ### 3. 使用FTP客户端 在配置好FTP服务器后,可以通过各种FTP客户端(如FileZilla、WinSCP等)进行连接测试。输入服务器地址、用户名、密码,即可完成文件上传...

    Linux下FTP服务器配置与管理

    在Linux操作系统中,FTP...总之,Linux下的FTP服务器配置与管理是一项涉及多方面知识的任务,包括网络协议、服务器安全、用户管理和权限控制。正确配置和管理FTP服务器对于提供稳定、安全的文件传输服务至关重要。

Global site tag (gtag.js) - Google Analytics