`

linux mint 下架设ftp服务

阅读更多
  • 安装vsftpd
  • sudo apt-get install vsftpd 
       
  • 配置vsftpd
  •     安装完毕后,编辑链接文件vsftpd.conf,方法如下: 
        sudo vi /etc/vsftpd.conf 


    # 是否允许匿名登录FTP服务器,默认设置为YES允许
    # 用户可使用用户名ftp或anonymous进行ftp登录,口令为用户的E-mail地址。
    # 如不允许匿名访问则设置为NO
    anonymous_enable=YES
    # 是否允许本地用户(即linux系统中的用户帐号)登录FTP服务器,默认设置为YES允许
    # 本地用户登录后会进入用户主目录,而匿名用户登录后进入匿名用户的下载目录/var/ftp/pub
    # 若只允许匿名用户访问,前面加上#注释掉即可阻止本地用户访问FTP服务器
    local_enable=YES
    # 是否允许本地用户对FTP服务器文件具有写权限,默认设置为YES允许
    write_enable=YES
    # 掩码,本地用户默认掩码为077
    # 你可以设置本地用户的文件掩码为缺省022,也可根据个人喜好将其设置为其他值
    #local_umask=022
    # 是否允许匿名用户上传文件,须将全局的write_enable=YES。默认为YES
    #anon_upload_enable=YES
    # 是否允许匿名用户创建新文件夹
    #anon_mkdir_write_enable=YES
    # 是否激活目录欢迎信息功能
    # 当用户用CMD模式首次访问服务器上某个目录时,FTP服务器将显示欢迎信息
    # 默认情况下,欢迎信息是通过该目录下的.message文件获得的
    # 此文件保存自定义的欢迎信息,由用户自己建立
    #dirmessage_enable=YES
    # 是否让系统自动维护上传和下载的日志文件
    # 默认情况该日志文件为/var/log/vsftpd.log,也可以通过下面的xferlog_file选项对其进行设定
    # 默认值为NO
    xferlog_enable=YES
    # Make sure PORT transfer connections originate from port 20 (ftp-data).
    # 是否设定FTP服务器将启用FTP数据端口的连接请求
    # ftp-data数据传输,21为连接控制端口
    connect_from_port_20=YES
    # 设定是否允许改变上传文件的属主,与下面一个设定项配合使用
    # 注意,不推荐使用root用户上传文件
    #chown_uploads=YES
    # 设置想要改变的上传文件的属主,如果需要,则输入一个系统用户名
    # 可以把上传的文件都改成root属主。whoever:任何人
    #chown_username=whoever
    # 设定系统维护记录FTP服务器上传和下载情况的日志文件
    # /var/log/vsftpd.log是默认的,也可以另设其它
    #xferlog_file=/var/log/vsftpd.log
    # 是否以标准xferlog的格式书写传输日志文件
    # 默认为/var/log/xferlog,也可以通过xferlog_file选项对其进行设定
    # 默认值为NO
    #xferlog_std_format=YES
    # 以下是附加配置,添加相应的选项将启用相应的设置
    # 是否生成两个相似的日志文件
    # 默认在/var/log/xferlog和/var/log/vsftpd.log目录下
    # 前者是wu_ftpd类型的传输日志,可以利用标准日志工具对其进行分析;后者是vsftpd类型的日志
    #dual_log_enable
    # 是否将原本输出到/var/log/vsftpd.log中的日志,输出到系统日志
    #syslog_enable
    # 设置数据传输中断间隔时间,此语句表示空闲的用户会话中断时间为600秒
    # 即当数据传输结束后,用户连接FTP服务器的时间不应超过600秒。可以根据实际情况对该值进行修改
    #idle_session_timeout=600
    # 设置数据连接超时时间,该语句表示数据连接超时时间为120秒,可根据实际情况对其个修改
    #data_connection_timeout=120
    # 运行vsftpd需要的非特权系统用户,缺省是nobody
    #nopriv_user=ftpsecure
    # 是否识别异步ABOR请求。
    # 如果FTP client会下达“async ABOR”这个指令时,这个设定才需要启用
    # 而一般此设定并不安全,所以通常将其取消
    #async_abor_enable=YES
    # 是否以ASCII方式传输数据。默认情况下,服务器会忽略ASCII方式的请求。
    # 启用此选项将允许服务器以ASCII方式传输数据
    # 不过,这样可能会导致由"SIZE /big/file"方式引起的DoS攻击
    #ascii_upload_enable=YES
    #ascii_download_enable=YES
    # 登录FTP服务器时显示的欢迎信息
    # 如有需要,可在更改目录欢迎信息的目录下创建名为.message的文件,并写入欢迎信息保存后
    #ftpd_banner=Welcome to blah FTP service.
    # 黑名单设置。如果很讨厌某些email address,就可以使用此设定来取消他的登录权限
    # 可以将某些特殊的email address抵挡住。
    #deny_email_enable=YES
    # 当上面的deny_email_enable=YES时,可以利用这个设定项来规定哪些邮件地址不可登录vsftpd服务器
    # 此文件需用户自己创建,一行一个email address即可
    #banned_email_file=/etc/vsftpd/banned_emails
    # 用户登录FTP服务器后是否具有访问自己目录以外的其他文件的权限
    # 设置为YES时,用户被锁定在自己的home目录中,vsftpd将在下面chroot_list_file选项值的位置寻找chroot_list文件
    # 必须与下面的设置项配合
    #chroot_list_enable=YES
    # 被列入此文件的用户,在登录后将不能切换到自己目录以外的其他目录
    # 从而有利于FTP服务器的安全管理和隐私保护。此文件需自己建立
    #chroot_list_file=/etc/vsftpd/chroot_list
    # 是否允许递归查询。默认为关闭,以防止远程用户造成过量的I/O
    #ls_recurse_enable=YES
    # 是否允许监听。
    # 如果设置为YES,则vsftpd将以独立模式运行,由vsftpd自己监听和处理IPv4端口的连接请求
    listen=YES
    # 设定是否支持IPV6。如要同时监听IPv4和IPv6端口,
    # 则必须运行两套vsftpd,采用两套配置文件
    # 同时确保其中有一个监听选项是被注释掉的
    #listen_ipv6=YES
    # 设置PAM外挂模块提供的认证服务所使用的配置文件名,即/etc/pam.d/vsftpd文件
    # 此文件中file=/etc/vsftpd/ftpusers字段,说明了PAM模块能抵挡的帐号内容来自文件/etc/vsftpd/ftpusers中
    #pam_service_name=vsftpd
    # 是否允许ftpusers文件中的用户登录FTP服务器,默认为NO
    # 若此项设为YES,则user_list文件中的用户允许登录FTP服务器
    # 而如果同时设置了userlist_deny=YES,则user_list文件中的用户将不允许登录FTP服务器,甚至连输入密码提示信息都没有
    #userlist_enable=YES/NO
    # 设置是否阻扯user_list文件中的用户登录FTP服务器,默认为YES
    #userlist_deny=YES/NO
    # 是否使用tcp_wrappers作为主机访问控制方式。
    # tcp_wrappers可以实现linux系统中网络服务的基于主机地址的访问控制
    # 在/etc目录中的hosts.allow和hosts.deny两个文件用于设置tcp_wrappers的访问控制
    # 前者设置允许访问记录,后者设置拒绝访问记录。
    # 如想限制某些主机对FTP服务器192.168.57.2的匿名访问,编缉/etc/hosts.allow文件,如在下面增加两行命令:
    # vsftpd:192.168.57.1:DENY 和vsftpd:192.168.57.9:DENY
    # 表明限制IP为192.168.57.1/192.168.57.9主机访问IP为192.168.57.2的FTP服务器
    # 此时FTP服务器虽可以PING通,但无法连接
    tcp_wrappers=YES
  • 添加ftp用户
  • sudo useradd -m -d /home/用户名  -G ftp 用户名  //安装vsftp时已添加ftp组
    修改添加用户的密码
    sudo passwd 用户名 
    输入密码 


  • 再重启ftp服务 
  • sudo /etc/init.d/vsftpd restart 


  • 用工具或ftp 127.0.0.1来登陆vsftpd
  • 分享到:
    评论

    相关推荐

      linux mint 美化主题包

      Linux Mint 是一个基于 Ubuntu 的操作系统,它以其用户友好性和优雅的界面而闻名。这个"Linux Mint 美化主题包"旨在为用户带来更加美观和个性化的桌面体验。Ubuntu 与 Linux Mint 有许多相似之处,因为它们都是基于 ...

      linuxmint 美化mac风格资源包

      Linux Mint 是一款基于 Ubuntu 的操作系统,它以其用户友好和美观的界面而受到许多用户的喜爱。在本资源包中,我们关注的是将 Linux Mint 美化成类似 Mac 风格,让用户体验到更加精致的操作环境。这个美化过程通常...

      Linux Mint 17官方壁纸

      Linux Mint 17是一款基于Ubuntu的开源操作系统,其设计目标是提供一个用户友好、稳定且功能丰富的桌面环境。这款发行版特别注重易用性,深受Linux新手和经验丰富的用户的喜爱。"Linux Mint 17官方壁纸"这个主题指的...

      迅雷 for fedora32 linux mint 20 ubuntu 20.04

      【标题】"迅雷 for fedora32 linux mint 20 ubuntu 20.04" 指的是一款专为Linux系统设计的迅雷下载工具,它支持Fedora 32、Linux Mint 20以及Ubuntu 20.04这三个发行版。迅雷作为一款流行的下载管理软件,它在...

      Linux Mint 13 中文用户手册等

      Linux Mint 13 是一款基于 Ubuntu 的开源操作系统,它的设计目标是提供一个用户友好、直观且功能丰富的桌面环境。这款发行版特别注重易用性和稳定性,使得初学者也能轻松上手。本压缩包包含了“Linux Mint 13 中文...

      Linux Mint 13 中文用户手册

      - **技术理念**:追求通过优化高级技术使用户易于掌握,而非简化功能或模仿他人,旨在开发心中理想的桌面系统,让每个人都能轻松享受Linux下的最新技术。 ### 版本号与开发代号规则 - **命名规则**:开发代号为女性...

      linuxMint版本惠普打印机驱动

      在Linux Mint系统中安装惠普打印机驱动是一个涉及操作系统兼容性、设备驱动程序和软件配置的过程。Linux Mint是一款基于Ubuntu的Linux发行版,因此许多适用于Ubuntu的解决方案也适用于Linux Mint。以下将详细介绍...

      LinuxMint-8.iso.torrent

      LinuxMint-8.iso的BT种子 便于下载LinuxMint 8.iso

      Linux Mint 18.3至20.1 双系统安装及优化指导手册【210125】1

      - 在 Windows 环境下,首先需要通过磁盘管理工具(右键“计算机”——“管理”——“磁盘管理”)创建新的分区,用于安装 Linux Mint。记得备份重要数据,以免丢失。 - 使用 EasyBCD 这款工具来配置引导菜单,以便...

      Linux mint 12 mint4win-12.exe

      Linux mint 12 上类似于ubuntu wubi的安装程序,可以帮助你将linux mint 12 安装到windows分区上。实测可用。

      Linux Mint使用笔记

      记录个人在使用LinuxMint使用过程中遇到的各种问题,比如首次安装如何连接wifi,如何设置输入法,如何设置字体等,对于新手有一定的借鉴意义。

      Linux_Mint11官方中文手册.zip

      Linux Mint 11是Linux Mint系列的一个重要版本,它基于Ubuntu 11.04(Natty Narwhal),提供了一种用户友好、美观且功能丰富的操作系统体验。这个官方中文手册是为那些想要深入理解Linux Mint 11系统操作、配置和...

      linux mint下使用外部SMTP(如网易yeah.net)发邮件.docx

      在Linux Mint系统中,使用外部SMTP服务器(例如网易的yeah.net)发送邮件的过程可能涉及到一些配置挑战,特别是对于默认的sendmail和postfix服务。如果你只是需要简单的邮件发送功能,而不是构建邮件服务器,那么...

      linux mint 连接工具 类似windwos xshell

      linux mint 连接工具 类似windwos xshell dpkg安装即可

      Linux Mint简介-.pdf

      * 完善的服务设置机制:Linux Mint 的服务设置机制非常完善,提供了一种更加便捷的使用体验。 * 巨大的可安装软件库:Linux Mint 有一个巨大的可安装软件库,提供了许多实用的软件应用程序。 Linux Mint 是一个非常...

      用于32位UEFI启动Ubuntu LinuxMint 等等系统安装后的EFI.zip

      本文将详细讲解如何在32位系统上使用UEFI启动Ubuntu Linux Mint等Linux系统,并介绍"用于32位UEFI启动Ubuntu LinuxMint 等等系统安装后的EFI.zip"这个压缩包的相关内容。 首先,UEFI启动模式与传统的BIOS启动相比,...

      Linux Mint 版 向日葵11 sunloginclient_11.0.0.36662_amd64.deb

      需要在Linux mint20下使用 向日葵11 远程工具的,可下载此安装包安装。2021-7月打包,自测可用。

    Global site tag (gtag.js) - Google Analytics