首页 > 系统相关 >linux ftp服务器vsftpd安装

linux ftp服务器vsftpd安装

时间:2023-12-09 15:35:22浏览次数:38  
标签:ftp enable ftptest vsftpd linux test new ftpClient

前提:一定关关闭selinux!!!,然后重启服务器

安装

  yum -y install vsftpd
  systemctl enable vsftpd.service
  systemctl start vsftpd.service

添加用户
  adduser ftptest
  passwd ftptest

配置文件

/etc/vsftpd/vsftpd.conf

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
chown_username=ftpuser
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
chroot_local_user=NO
chroot_list_enable=NO
local_root=/data/ftp
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
tcp_wrappers=YES
allow_writeable_chroot=YES
use_localtime=YES
pasv_enable=YES
pasv_min_port=30060
pasv_max_port=30090

 

java客户端上传文件

    public static void main(String[] args) {
        FTPClient ftpClient = new FTPClient();

        try (InputStream in = new FileInputStream(new File("d:/a.txt"))) {
            ftpClient.connect("192.168.88.131", 21);
            ftpClient.login("ftptest", "******");
            boolean isChange = ftpClient.changeWorkingDirectory("test");
            if (!isChange) {
                // 创建个人目录
                ftpClient.makeDirectory("test");
                // 切换
                ftpClient.changeWorkingDirectory("test");
            }

            // 文件类型
            ftpClient.setFileType(FTPClient.LOCAL_FILE_TYPE);
            boolean is = ftpClient.storeFile(System.currentTimeMillis() + ".txt", in);
            System.out.println(is);
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                ftpClient.disconnect();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

 

标签:ftp,enable,ftptest,vsftpd,linux,test,new,ftpClient
From: https://www.cnblogs.com/wangdonghua/p/17891014.html

相关文章

  • 【Linux date命令查看日期时间】
    Linuxdate命令在Linux操作系统中,date命令用于查看和操作日期和时间。无论需要查看当前日期时间,还是在脚本中获取时间戳。1.查看当前日期和时间date显示当前日期和时间,包括年、月、日、时、分和秒。2.自定义日期时间格式date命令允许自定义日期时间的显示格式。可以使用不......
  • Linux 内核黑客不可靠指南【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/kernel-hacking/hacking.htmlRustyRussell's"UnreliableGuidetoHackingtheLinuxKernel"作者RustyRussell简介欢迎阅读Rusty'sRemarkablyUnreliableGuidetoLinuxKernelHacking。本文档描述了内核代码的常见例程和一......
  • Linux分区方案、分区建议及手动分区操作步骤
    一.Linux分区方案介绍:1.标准分区:标准分区可以包含文件系统或交换空间,也能提供一个容器,用于软件RAID和LVM物理卷。2.BTRFS:Btrfs是一个具有几个设备相同的特征的文件系统。它能够处理和管理多个文件,大文件和大体积比的ext2,ext3和ext4文件系统。3.LVM(逻辑卷):创建一个LVM分区自动生成一......
  • 交叉编译工具 arm-none-linux-gnueabihf-gcc安装及思考
    1安装步骤A创建目录:/usr/local/armB将交叉编译器(压缩包)复制到该目录,在该目录下进行解压得到“gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf”的文件C打开/etc/profile文件添加环境变量       sudovi/etc/profile  exportPATH=......
  • Nexpose v6.6.230 for Linux & Windows - 漏洞扫描
    Nexposev6.6.230forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,ReleaseDec07,2023请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • JetBrains IDE 2023.3 (macOS, Linux, Windows) - 开发者工具
    JetBrainsIDE2023.3(macOS,Linux,Windows)-开发者工具AppCode,CLion,DataGrip,DataSpell,Fleet,GoLand,IntelliJIDEA,PhpStorm,PyCharm,Rider,RubyMine,WebStorm请访问原文链接:https://sysin.org/blog/jb-2023/,查看最新版。原创作品,转载请保留出处。作者主......
  • 发现工作负载使用的 Linux 内核子系统 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/workload-tracing.html发现工作负载使用的Linux内核子系统作者[email protected]@gmail.com维护者[email protected]要点了解构建和运行工......
  • 深入探讨Linux中的I/O重定向与进程管道
    在Linux系统中,I/O重定向和进程管道是强大的工具,为用户提供了灵活性和效率。本文将深入探讨这两个概念,解释它们的基本原理以及如何在实际工作中充分利用它们。I/O重定向什么是I/O重定向?在Linux中,I/O重定向是一种将一个命令的输入或输出流重定向到另一个地方的技术。这使得用户可......
  • Linux内核贡献成熟度模型 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/process/contribution-maturity-model.htmlLinux内核贡献成熟度模型背景作为2021年Linux内核维护者峰会的一部分,讨论了招募内核维护者以及维护者继任方面的挑战。其中一些结论包括,作为Linux内核社区的一部分,公司需要允许工程师作为工作......
  • 无涯教程-Linux - Unix - What is Shell?函数
    该Shell为您提供了UNIX系统的接口。它收集您的输入,并根据该输入执行程序。程序完成执行后,将显示该程序的输出。Shell是一个环境,我们可以在其中运行命令,程序和Shell脚本。Shell的样式不同,就像操作系统的样式不同。每种Shell程序都有其自己的一组公认的命令和功能。Shell提......