Ubuntu Linux系统建立FTP服务器方法步骤

Carsim2019与Simulink (Matlab2018b)联合仿真成功(超详细) Carsim与Simulink联合仿真成功 阅读详情
实现了Apache多用户的虚拟主机设置,那么一般这些用户都会选择用ftp上传的方式来管理自己的web内容,这就需要我们再为他们开设FTP服务。

  Ubuntu自带的FTP服务器是vsftpd。

  1、安装vsftpd

  Ubuntu安装软件倒不是件困难的事,输入:

  sudo apt-get install vsftpd

  如果没换源可能会提示你使用光盘,放进去再按回车就行了。

  我用CN99的源,速度是300K每秒,够快吧.

  安装了之后会在/home/下建立一个ftp目录。这时候你可以试着访问下ftp://IP地址。应该可以看到一个空白内容的ftp空间。

  默认设置下匿名用户可以下载,但不能写入或是上传

  2、设置 vsftpd.conf文件

  现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。

  首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf

  修改之前最好先备份下这个文件:

  sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old

  然后可以改动了:

  #不让匿名用户使用

  #anonymous_enable=YES

  #本地用户可用

  local_enable=YES

  #可用写操作

  write_enable=YES

  #不需要显示某目录下文件信息

  #dirmessage_enable=YES

  #加点banner提示

  ftpd_banner=Hello~~

  #FTP服务器最大承载用户

  max_clients=100

  #限制每个IP的进程

  max_per_ip=5

  #最大传输速率(b/s)

  local_max_rate=256000

  #隐藏帐号

  hide_ids=YES

  好了,重启下ftp 服务器看看效果

  重启后还是和原来一样对吗?呵呵,这是默认的ftp目录在做鬼,我们把它删除,再看看。怎么样?要你输入用户名和密码了吧。

  新的问题

  1、输入用户名密码后显示的位置是在用户的根目录下,而我们的WEB内容是在public_html目录里

  2、用户可以跳到任何其他目录

  要解决这些问题我们还得设置下vsftpd.conf

  #启动chroot列表(Change root)

  chroot_list_enable=YES

  #指定列表位置(我这用的是默认地址)

  chroot_list_file=/etc/vsftpd.chroot_list

  接下来我们得在vsftpd.chroot_list上写进去我们要限制哪些用户,不让他们“漂移”..

  现在有用户linyupark,所以只要sudo nano一下,往里面写就行了

  这样我们已经解决第2个问题了,登陆的用户只能在它的用户文件夹里活动,下面我们要更狠一点,让他只能在public_html里活动

  依然还是找vsftpd.conf

  #这句默认设置里是没有的,自己加

  user_config_dir=/etc/自己定义一个设置个别用户用的文件夹地址

  根据自己设置的地址,建立一个相应的文件夹,然后往里面建立和用户名相同的文件,nano一下:

  #本地用户的根地址,假设用户是linyupark

  local_root=/home/linyupark/public_html

  重启下服务器。



References:

http://webby-cn.blogspot.com/2007/01/ubuntuftp-ftp-server.html

Windows Docker + RK3588 部署 YOLO26-Pose 人体姿态检测 YOLO26-Pose 在 RK3588 上的部署流程是 Windows Docker 容器内 ONNX 导出 → RKNN 转换(INT8 量化)→ ADB 推送 → 板端 C++ 推理。YOLO26n-Pose 在 640 输入下全链路约 55 FPS,可以覆盖实时姿态检测需求。先在板端用单张图片验证关键点输出正确性,确认 C++ 后处理的解析逻辑无误后,再切换到摄像头实时推理。 阅读详情

相关推荐

【AI气象6】Skilful nowcasting of extreme precipitation with NowcastNet

极端降水是气象灾害的重要因素,因此迫切需要通过高分辨率、长时间预报和局部细节的精准短期预报来减轻其社会经济影响。当前的方法存在模糊、衰减、强度或位置误差,基于物理的数值方法在捕捉关键的混沌动态(如对流起始)时面临挑战,而数据驱动的学习方法则未能遵循内在的物理法则(如平流守恒)。我们提出了 NowcastNet,这是一种针对极端降水的非线性短期预报模型,将物理演变方案与条件学习方法统一到一个端到端的神经网络框架中,通过优化预测误差进行训练。基于来自美国和中国的雷达观测数据,我们的模型能够生成物理上合理的降水短

weixin_51473374的博客 2323

Ubuntu16.04 ftp服务器安装+配置

ftp服务器安装与配置 1. ftp服务端的安装 如果之前配置过ftp服务器的还是之后配置的服务器,无法启动服务,那么基本是配置出现了错误,那么可先完全卸载后再进行安装。如果无法定位多半是镜像源的问题,请更换阿里源。 sudo apt-get update sudo apt-get install vsftpd vsftpd --version //检测是否安装 2. ft...

心中天堂的博客 1万+

智能座舱通信技术解析:从CAN总线到车载以太网与V2X

在汽车电子与智能网联快速融合的背景下,座舱智能化已不再是简单的屏幕堆砌,而是依赖底层通信技术构建的复杂系统。CAN总线因高可靠性与确定性传输,持续承担车身控制与安全信号的传递;车载以太网则凭借高带宽优势,成为多屏高清视频与OTA升级的核心通道;V2X车路协同技术进一步将座舱与外界的实时信息互联。理解这些技术的分工协作,是掌握智能座舱架构、开展座舱测试与故障排查的关键。本文从实际测试经验出发,梳理不同总线在座舱内部及外部的应用逻辑,结合低成本的实验台架搭建指南,展示从信号采集、网关转发到多媒体流传输的完整链路

weixin_29284657的博客 343

FTP命令全集

如果你想学习使用进行后台FTP下载,那么就必须学习FTP指令。 FTP的命令行格式为: ftp -v -d -i -n -g [主机名] , 其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用;.n etrc文件; -d 使用调试方式; -g 取消全局文件名。 FTP使用的内部命令如下(中括号表示可选项): 1.![cmd[args>:在本地机中执行交互shell,e

流星雨驿 1978

gephi生成网络关系图_路网拓扑重建专题 (3) 网络图生成

城市道路网建模在获得基础路网之后,需要考虑道路交通网络的描述与表达问题。网络是将现实世界中的事物及其关系进行适当的抽象,构造成由节点和边按照一定规则组成的形式。一个实体网络可以由有限个“节点”集合与“边”集合构成的图表示,即网络表示为。对于一个由个节点组成的无权复杂网络,该图有邻接矩阵,这里。根据研究对象不同,建模方法主要包括原始法[1]和对偶法[2]两种,见图1,字母a-j为交叉口编号...

weixin_39761195的博客 3502

STM32F405实战:手把手教你实现永磁同步电机无感FOC控制(附完整工程文件)

本文详细介绍了基于STM32F405微控制器实现永磁同步电机无感FOC控制的完整实战方案。文章从硬件搭建、CubeMX配置入手,逐步讲解了FOC核心算法、SVPWM调制,并重点阐述了如何结合HFI高频方波注入与滑模观测器(SMO)实现全速域无感控制。内容涵盖算法原理、代码实现、参数整定及调试技巧,并附有完整工程文件,为开发者提供从理论到实践的全面指导。

sun99的博客 265

虚拟机中ubuntu与arm开发之间FTP文件传输

1、首先启动虚拟机中ubuntu下的vsftp服务:sudo /etc/init.d/vsftpd restart开发板在启动时已经开启了ftp服务。2、在ubuntu中使用命令ftp 10.13.106.31输入用户名root输入密码(为空,直接按enter键)3、已经进入了ftp服务使用lcd命令设置ubuntu下文件接收位置ftp>lcd /home/glorin/work/linux4、文件传输使用cd命令进入开发板上要进行文件传输的目录使用get命令从开发板上将文件传输到ubuntu中设置的目录下

glorin的专栏 3244

PyQt 随笔:信号与槽的两种使用方法:@pyqtSlot 和 connect

在 PyQt 中,信号与槽是实现事件驱动的一种重要机制。通过信号与槽的连接,可以实现对象之间的通信,例如在用户界面中响应按钮点击事件或者数据的变化等。PyQt 提供了两种主要的方法来创建信号与槽的连接:@pyqtSlot 装饰器和 connect 方法。本文将详细介绍这两种方法,并提供相应的源代码示例。在上面的示例中,我们定义了一个名为。

QasdCpp的博客 763

linux下FTP服务启动与关闭命令

查看FTP服务是否运行中:service vsftpd status 查看本地是否含有包含ftp的进程开启:ps -ef | grep ftp FTP设置开机自动运行:chkconfig vsftpd on 关闭FTP开机自动运行:chkconfig vsftpd off 查看所有服务开启自动运行的情况:chkconfig --list 启动FTP服务:service vsftpd...

qq_34495557的博客 6万+

高斯过程的数学理解

G澳大利亚的过程是有益的,特别是当我们有少量数据时。当我在制造业担任数据科学家时,我们的团队使用这种算法来揭示我们接下来应该进行哪些实验条件。但是,此算法不如其他算法流行。在这篇博客中,我将通过可视化和 Python 实现来解释高斯过程 [1] 的数学背景。

gongdiwudu的专栏 3606

华为OD机试2025C卷真题题库目录|机考题库 + 算法考点详解

本文整理华为OD 2025C卷 机试(机考)题库,提供高频考点精析与详细题目内容,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 3984

Ubuntu Linux下搭建FTP服务器图解

1 首先用命令检查是否安装了vsftpd vsftpd -version 如果未安装用一下命令安装 apt-get install vsftpd 安装完成后,再次输入vsftpd -version命令查看是否安装成功 2 新建一个文件夹用于FTP的工作目录 mkdir /home/ftp 3 新建FTP...

weixin_33722405的博客 310

YOLOV8改进:添加Wiseiou,有效涨点

【代码】YOLOV8改进:添加Wiseiou,有效涨点。

AIcurator的博客 2391

linux系统怎么建ftp服务器地址,Ubuntu Linux系统建立FTP服务器方法步骤

实现了Apache多用户的虚拟主机设置,那么一般这些用户都会选择用ftp上传的方式来管理自己的web内容,这就需要我们再为他们开设FTP服务。Ubuntu自带的FTP服务器是vsftpd。1、安装vsftpdUbuntu安装软件倒不是件困难的事,输入:sudo apt-get install vsftpd如果没换源可能会提示你使用光盘,放进去再按回车就行了。我用CN99的源,速度是300K每秒,够...

weixin_36169116的博客 240

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Ubuntu系统搭建FTP服务器

Ubuntu系统搭建FTP服务器 1、什么是远程操控? ​ 所谓远程操控,就是:当主机和操作者不在同一个地点,而操作者要远程控制一台主机,那么就需要在远程的计算机上进行与主机交互,那么这种技术就叫做远程操控。 2、为什么要进行远程操控? ​ **(1)**目前,基本上很多情况下,存在了的现象:当软件需要服务器时,可选的方案有: ​ 1、自己搭建一个服务器 ​ 2、选择租用一台商业服务器 ​ **(2)**服务器一般采用的系统为: ​ 1、windows server ​ 2、Linux

abraham_ly的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Linux下的FTP服务器搭建

参考文章:https://help.aliyun.com/document_detail/60152.html?spm=5176.22414175.sslink.1.1ea4617cAVoiGj 一、FTP服务器配置 第一步:准备远程服务器 这里使用阿里云轻量级应用服务器。本服务器是Ubuntu系统,由于之前项目用到了npm包管理工具,这里就基于此进行配置。 第二步:安装vsftpd,FTP服务器管理软件 2.1 连接服务器之后(通过putty软件进行命令行连接控制),输入 npm install yu.

qq_37464878的博客 2万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

如何在Ubuntu Linux系统建立FTP服务器

               如何在Ubuntu Linux系统建立FTP服务器环境:Ubuntu 8.10步骤:一:安装vsftpdvsftpd是Ubuntu自带的FTP服务器,直接安装即可:sudo apt-get install vsftpd如果提示你说没有找到软件包vsftpd,可能你的源没有更新,或者你所用的源不提供软件包,可以换个源试试。编辑更新源命

梦蝶之旅 1466

FTP服务器的配置

FTP是文件传输协议(File Transfer Protocol)的缩写,它是一套用于在网络上进行文件传输的标准协议,使得不同的主机间可以共享文件。 而FTP服务器,简单的说,就是支持FTP协议的服务器。与大多数的Internet服务一样,FTP也是一个客户机/服务器系统。我们可以通过一个支持FTP协议的客户机程序,连接到远程主机上的FTP服务器,向服务器发出命令,服务器执行我们发出的命令,并...

Sakuya__的博客 1万+

ubuntu系统如何建立ftp服务器,怎么在ubuntu系统上建立一个ftp服务器

工具/原料Linux系统Ubuntu/CentOS都可以方法/步骤11、更新源列表打开”终端窗口”,输入”sudo apt-get update” 回车---输入当前登录用户的管理员密码,回车,等待该命令执行完成就可以了。如果不运行该命令,直接安装vsftpd就会出现几个软件包无法下载。22、安装vsftpd打开终端,输入”sudo apt-get install vsftpd” 回车,安装完成即...

weixin_29646607的博客 781

通过FTP服务实现windows和linux(ubuntu)的文件互传

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP协议组中的协议之一,用于从服务器上传(放置)文件或从服务器下载(获取)文件的系统。。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

qq_28576837的博客 4146

Ubuntu 搭建Ftp服务器

一、搭建服务器 1、准备工作 (1)给服务器创建一个目录 mkdir /home/ftpServer/ftprepository (2)创建匿名访问目录 新建一个目录anonymous,用来存放用户上传的文件,并修改目录的权限: cd /home/ftpServer/ftprepository mkdir anonymous chmod 755 anonymous 在ftpftprepository目录下创建一个普通文件,用来做下载测试,如test.txt(假如其内容为:HelloWorld): tou

qq_34497438的博客 1万+

LINUX命令行下访问FTP服务器

https://www.linuxidc.com/Linux/2015-12/126357.htm Linux shell 中如何使用 ftp 命令。包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是在服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。比如。需要服务器从 ftp 仓库拉取备份。 步骤 1: 建立 FT...

子曰小玖的博客 5万+

HoRain云--Ubuntu系统搭建FTP服务器教程

**更改 FTP 用户根目录**:默认情况下,本地用户登录后会进入其主目录。若要更改用户登录后的根目录,例如设置为 `/var/ftp`,添加或修改以下行:

2401_86544677的博客 1055

Linux系统中安装FTP服务器

安装FTP服务器软件:使用命令行界面(terminal)安装FTP服务器软件。根据你的Linux 操作系统版本不同,可以选择不同的FTP软件包。例如,在Ubuntu上,可以使用命令安装vsftpd。配置FTP服务器:一旦安装了FTP服务器软件,就需要配置它。打开FTP软件的配置文件,通常位于。在其中找到并编辑,将其改为来禁用匿名FTP访问。同时,确保设置了用户登录FTP服务器所需的用户名和密码。开启FTP端口:默认情况下,FTP使用端口21。

apple_65654954的博客 3400

Linux系统(Ubuntu)配置ftp服务器

1.ftp目录和用户创建 创建ftp服务的目录和Ubuntu系统用户 mkdir /home/ftp chmod -R 777 /home/ftp # 更改一下权限,不然没法进行写 # 后面的命令需要权限的话,命令前加sudo sudo useradd -d /home/ftpfile -s /bin/bash ftpuser sudo passwd ftpuser # 输入密码并确认 扩展: useradd命令介绍: useradd [-d home] [-s shell] [-c comment

White_BaiSmall的博客 1008

在Linux上进行可实用的FTP服务器搭建

FTP服务器的搭建是个老生常谈的话题,但是自己在搭建的过程中还是发现了很多容易被忽略的细节,就单纯的从学习和使用的角度,以这些细节为重点再现一下搭建的过程和注意事项。

m0_51922659的博客 1469
上一篇: MATLAB: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed问题
下一篇: 使用TeX做幻灯片(Slide)-zz
鹅鹅
博客等级 码龄19年 70粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值