`

linux下ftp搭建

阅读更多
1.检查linux是否安装了ftp命令:rpm -qa|grep vsftpd
2.卸载linux下ftp命令:rpm -e vsftpd
3.linux下安装ftp命令:yum -y install vsftpd
4.设置为开机启动
    chkconfig vsftpd on
5.vsftpd启动服务命令 start | stop | restart
  service vsftpd restart
6.vsftpd 配置目录 /etc/vsftpd

7.修改配置文件
Ftp的主配置文件为/etc/vsftpd/vsftpd.conf,使用vim /etc/vsftpd/vsftpd.conf命令编辑配置文件
  修改anonymous_enable=NO,默认为YES,此设置为NO时为禁止匿名用户登录,如图下

开启chroot_local_user=YES

9. 设置vsftp的账号
useradd -d ftp根目录 -s /sbin/nologin 用户名
10. 为添加的账号设置密码
passwd 用户名
11. 若软件测试连接过程中,在用户验证的时候出现了错误503,应该是selinux设置的问题:可以用下面的命令检查
getsebool -a | grep ftp
显示如下:
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
allow_tftp_anon_write --> off
ftp_home_dir --> off
ftpd_connect_db --> off
ftpd_disable_trans --> off
ftpd_is_daemon --> on
httpd_enable_ftp_server --> off
这是selinux的问题,我们只要打开ftp_home_dir的值开启为on:allow_ftpd_full_access也一同开启即可。
setsebool -P ftp_home_dir 1
setsebool -P allow_ftpd_full_access 1

12.接下来就是设置ftp用户的权限了的,系统的/etc/下面会新增一个 /etc/vsftpd文件夹
vsftpd文件夹下面有一个vsftpd.conf的配置文件,权限就都在这个里面修改了




修改配置文件中
chroot_local_user=YES
chroot_list_enable=YES
在配置文件最后添加上local_root=/home/ftp
如果只想某些用户仅能访问自己的目录,其它用户不做这个限制,那么就需要在chroot_list文件(此文件一般是在/etc/vsftpd/中)中添加此用户.
chown -R testftp:testftp  /home/ftp  改变目录所有者权限(就是把该目录权限赋给ftp)
chmod 766 /home/ftp改变目录读写权限
在/etc/vsftpd/下面touch  chroot_list文件然后在文件内写入testftp 
重启ftp: service vsftpd restart 即可








  • 大小: 5.2 KB
  • 大小: 23 KB
  • 大小: 3.4 KB
分享到:
评论

相关推荐

    ftp使用指南么ftp搭建,linux下的ftp搭建

    ### FTP使用指南与Linux下FTP搭建详解 #### 一、FTP简介 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。它支持两种主要的工作模式:主动模式和被动模式,并且可以通过多种方式进行配置以...

    linux下搭建ftp服务器

    ### Linux 下搭建 FTP 服务器详解 #### 一、概述 在 Linux 系统中搭建 FTP (File Transfer Protocol) 服务器是一种常见的需求,特别是在需要提供文件共享服务时。本文将详细介绍如何在 Red Hat Enterprise Linux 5 ...

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

    Linux 下搭建 FTP 服务器实验报告借鉴 本实验报告旨在指导读者在 Linux 系统下搭建 FTP 服务器,熟练运用 FTP 服务器,并掌握 FTP 服务器的配置和使用。 一、实验目的 本实验的目的是让读者掌握在 Linux 系统下...

    Linux的Ftp服务器搭建的个人总结

    以下是我个人关于在Linux上搭建FTP服务器的一些总结: 1. **选择FTP服务器软件** 在Linux中,常用的FTP服务器软件有vsftpd、ProFTPD和PureFTPd。本篇主要介绍vsftpd,因为它简单易用且安全性能较高。 2. **安装...

    linux下FTP的搭建

    ### Linux 下 FTP 服务器搭建详解:VSFTPD与PROFTPD #### 一、概述 在Linux环境下搭建FTP(File Transfer Protocol)服务器是一项常见的任务,主要用于实现文件的远程传输功能。本文将详细介绍如何在Linux系统中...

    Linux FTP服务器的搭建

    Linux FTP服务器的搭建。Linux 平台下DNS服务器的搭建。

    linux下搭建ftp服务器实验报告知识.pdf

    "Linux 下搭建 FTP 服务器实验报告知识" Linux 下搭建 FTP 服务器实验报告知识是一份详细的实验报告,旨在指导学生掌握在 Linux 系统下搭建 FTP 服务器的技术。该实验报告包括实验目的、实验要求、实验内容和实验小...

    Linux搭建FTP服务器实现匿名上传.doc

    Linux 搭建 FTP 服务器实现匿名上传 Linux 操作系统中搭建 FTP 服务器可以实现匿名上传文件的功能。FTP(File Transfer Protocol)是一种标准的网络协议,用于在网络上进行文件传输。Linux 操作系统提供了多种 FTP ...

    Linux搭建FTP服务器

    以上就是Linux系统下使用vsftpd搭建FTP服务器的基本步骤。在提供的压缩包中,可能包含了安装包、配置文档和ReadMe文件,这些资源将进一步帮助你完成安装和配置过程。仔细阅读这些文档,根据实际情况调整配置,确保...

    linux FTP服务搭建

    在深入探讨Linux FTP服务搭建的过程中,我们将会详细解析如何在Linux环境下配置并运行FTP(File Transfer Protocol)服务器,尤其适合初学者。FTP是一种用于在网络上进行文件传输的标准协议,广泛应用于互联网上的...

    linux课程设计-Linux下FTP服务器的搭建.pdf

    Linux课程设计-Linux下FTP服务器的搭建 Linux课程设计题目概述: FTP(File Transfer Protocol)是一种在TCP/IP网络上两台计算机之间传送文件的协议,是最早使用的协议之一。尽管World Wide Web(WWW)已经替代了...

    linux实验报告—FTP搭建

    ### Linux实验报告——FTP搭建详解 #### 实验目标与意义 本实验旨在深化对Linux操作系统的理解和应用,特别是在服务器配置领域。重点在于掌握FTP(文件传输协议)服务器的搭建与配置,使用户能够通过网络进行文件...

    windows和linux下如何搭建ftp服务

    ### Linux下搭建FTP服务 #### 1. 安装FTP软件 在Linux中,常见的FTP服务器软件有vsftpd(Very Secure FTP Daemon)。你可以通过包管理器进行安装,如在Ubuntu/Debian中运行: ``` sudo apt-get install vsftpd ``` ...

    linux下ftp离线包

    linux下的ftp离线安装文件。FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作...

    Linux下ftp服务器搭建.ppt

    Linux下FTP服务器允许登陆的帐号包括拥有系统帐号的用户和匿名用户anonymous(ftp)。默认情况下,匿名用户登陆后的目录和能够浏览的录都是/var/ftp,而其他用户登陆后的目录为该用户home目录。匿名用户的登陆名称为...

Global site tag (gtag.js) - Google Analytics