首页 > 系统相关 >linux 上安装FTP : vsftpd (含常见问题:读取目录列表失败,的处理)

linux 上安装FTP : vsftpd (含常见问题:读取目录列表失败,的处理)

时间:2024-07-09 11:54:37浏览次数:20  
标签:FTP 常见问题 ftpuser ftp vsftpd enable YES local

服务器上有时候需要安装ftp以便调试或给不懂使用服务器命令的同学更新文件

 

1、安装vsftpd

yum update
yum install vsftpd

2、编辑配置文件  

确保以下配置的值和下面一致  

anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES

这些配置的作用如下:

  • anonymous_enable=NO:禁止匿名用户访问。
  • local_enable=YES:允许本地用户访问。
  • write_enable=YES:允许 FTP 用户执行写操作。
  • chroot_local_user=YES:将本地用户限制在其主目录内。

3、启动和设置开机启动

systemctl start vsftpd
systemctl enable vsftpd

4、创建 FTP 用户

这是后面用客户端连接FTP登录用的用户和密码

adduser ftpuser
passwd ftpuser

5、修改ftp根目录

打开配置文件

vi /etc/vsftpd/vsftpd.conf
修改:/data/www 这里是你希望修改的ftp目录(ftp连接上看到的目录)
local_root=/data/www  

 

确保用户主目录存在并且用户有权限访问

chown ftpuser:ftpuser /data/www
sudo chmod -R 755 /data/www

 重启ftp服务

systemctl restart vsftpd

  本机尝试连接

[root@iZj6cbexykqfsflm8m80l5Z ~]# ftp localhost
Trying 127.0.0.1...
Connected to localhost (127.0.0.1).
220 (vsFTPd 3.0.2)
Name (localhost:root): ftpuser
331 Please specify the password.
Password:

 

6、下载ftp 客户端工具并连接

 下载地址:https://filezilla-project.org/

有一个很关键的步骤,必须按下图设置。

否则会报“状态: 服务器回应不可路由的地址。使用服务器地址代替。” “错误: 读取目录列表失败”

 

完结,撒花。有问题留言一起研究---------------------

 

标签:FTP,常见问题,ftpuser,ftp,vsftpd,enable,YES,local
From: https://www.cnblogs.com/jinshao/p/18290432

相关文章

  • Setting Up an FTP Site on Windows IIS_Cloud Server
    OverviewThebestpracticesforECSguideyouthroughthesetupofanFTPsiteonaWindowsECS.TheWindowsServer2012R2OSisusedasanexampleinthissection.Theprocessisasfollows:AddIISandFTPserviceroles.Createausernameandpassword......
  • 性能测试常见问题
    性能测试的概念及分类:性能测试:首先要确定系统的业务模型,指定合理的测试方案和策略,通过自动化的工具模拟正常,异常,峰值等负载条件对系统的各项指标进行验证。基准测试:系统无压力的情况下,选择一个接口模拟一些用户并发,持续执行一段时间获取该交易的响应时间,TPS,资源消耗等,主要的目......
  • xftp实现linux服务器传输文件
    1.xftp下载网址:https://www.xshell.com/zh/free-for-home-school/,下载后下一步安装即可 2.ipaddrshow查看ip地址,配置xftp连接服务器,找到对应路径传输文件   ......
  • Linux 【FTP】文件传输协议
    FTP:FileTransferProtocol:文件传输协议,基于该协议FTP客户端与服务端可以实现共享文件、上传文件、下载文件。FTP基于TCP协议生成一个虚拟的连接,用户可以通过客户端向FTP服务器端上传、下载、删除文件,FTP服务器端可以同时提供给多人共享使用。FTP服务是Client/Server(简称C/S......
  • 用友U8+存货核算——5.报表及常见问题
    ......
  • 使用 Putty 的 PSFTP 上传文件到服务器(手工、bat批处理)
    一、手工方式上传1.建立连接:psftp.exe-iaws.ppk(自己的秘钥)2.使用用户名登录地址:[email protected]显示Remoteworkingdirectoryis/home/xxx此时已经建立了连接。3.上传文件putfilename默认传到/home/xxx目录下4.下载文件get/home/xxx/filename......
  • PTrade量化软件常见问题整理系列1
    一、get_fundamentals获取无数据返回。    get_fundamentals(g.stock_list,'profit_ability','roic',context.previous_date)返回nan。解决方案:1、返回同样的列表,获取valuation表,数据返回正常;2、建议在研究内执行get_fundamentals('00065*.SZ','profit_ability',......
  • PTrade量化软件常见问题整理系列2
    一、研究界面使用get_fundamentals函数报错:error_info:获取token失败?    研究界面使用get_fundamentals函数报错:error_info:获取token失败?1、测试版本202202.01.052,升级202202.01.051版本后,为了解决不同机器请求openapi时使用不同token导致token失效而频繁切换token,做......
  • Kithara常见问题解答
    目录通用问题我的内核驱动程序已经签名了吗?是否可以在打开驱动程序时防止显示介绍窗口?Windows7仍然支持吗?错误0x10142422(`KSERROR_CANNOT_START_KERNEL`)在`KS_openDriver`时出现?错误10145241(KSERROR_CANNOT_START_KERNEL)在KS_openDriver时出现?可以在C#应用程......
  • asp.net core 通过SFTP下载文件
     引用第三方库:Ssh.Net try{using(varclient=newSftpClient(ftpHost,ftpPort,ftpUsername,ftpPassword)){client.Connect();IEnumerable<ISftpFile>fileEnumerable=client.ListDirectory(remoteDirectory,null).Where(g......