问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux创建ftp服务器的基本命令

发布网友 发布时间:2022-04-20 20:46

我来回答

4个回答

热心网友 时间:2023-01-22 03:19

快速构建FTP服务器,FTP服务器实现的基本功能是,下面就分几个步骤来搭建一个可以实现功能的简易FTP服务器。
1.安装FTP服务器
如果在安装系统时没有选择安装FTP服务器,可以通过Red Hat中的“添加/删除应用程序”进行安装。具体方法是,选择“主选单”→“”→“添加/删除应用程序”,在弹出的界面中选中FTP服务器,单击“更新”即可。
如果无法确认是否安装了该软件,可以使用以下命令查看:
2.启动FTP服务器
套用Red Hat 9.0的预设范例直接启动VSFTP。
为vsftpd启动vsftpd: [确定]
3.在/var/ftp/pub目录下创建一个名为test.txt的文件
文件内容为“This is a test file”。
4.测试
使用FTP客户端登录到本地服务器,然后以匿名身份(anonymous)登录:
# ftp 127.0.0.1Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): anonymous331 Please specify the pass.Password:230 Login successful. Have fun.Remote system type is UNIX.Using binary mode to transfer files.
这样就成功地登录到FTP服务器。可以显示服务器目录列表如下:
ftp ls227 Entering Passive Mode (127,0,0,1,63,15)drwxr-xr-x 2 0 0 4096 Dec 04 01:35 pub226 y send OK.
切换到pub目录下,并显示目录内容,可以找到刚才创建的文件test.txt:
ftp cd pub250 Directory successfully changed.ftp ls227 Entering Passive Mode (127,0,0,1,232,34)150 Here comes the directory listing.-rw-r--r-- 1 0 0 21 Dec 04 01:35 test.txt226 Directory send OK.
下载test.txt文件:
ftp mget test.txtmget test.txt? y227 Entering Passive Mode (127,0,0,1,186,210)150 Opening BINARY mode data connection for test.txt (21 bytes).226 File send OK.21 bytes received in 0.0108 secs (1.9 Kbytes/sec)
查看本机目录内容,可以看到test.txt已成功下载到本机。
ftp !lsa EIO_Binders initrd mnt proc tftpboot ylg.txtbin etc lib mymnt root tmpboot home lost+found myshare sbin usrdev id_dsas.pub misc opt test.txt var
尝试上传名为ylg.txt的文件,可以看到请求被拒绝了。
ftp put ylg.txtlocal: ylg.txt remote: ylg.txt227 Entering Passive Mode (127,0,0,1,243,10)550 Permission dend.
退出登录:
由测试可以看出,已经可以下载文件,但不能上传文件(也不能在服务器上创建目录和文件)。实际上这是一个专门提供下载服务的匿名FTP服务器。
从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设。这是因为Red Hat已经配置好一个缺省的FTP服务器。不过在实际应用中,大部分情况下这个简易的服务器并不能满足需求。
进一步配置FTP
下面将创建一个能够满足常用需求的FTP服务器。实际应用中,FTP服务器一般要同时提供和功能。此外,出于安全考虑,还需要有用户身份验证、用户权限设置及空间管理等。下面就来搭建这样一个FTP服务器。
1.创建欢迎语
如果希望使用者在进入目录时,能够看到欢迎语或对本目录的介绍,可以通过以下方法来实现。
确定/etc/vsftpd/vsftpd.conf文件中dirmessage_enable=YES,默认情况下,Red Hat 9.0有此设置。接着,在目录中新增名为.message的文件。本例在/home/ylg目录下创建一个.message文件,其内容为“欢迎来到我的 FTP站点”。
2.更换FTP服务器的默认端口
将预设的21端口改为2121,这样做是基于安全的考虑。更改方法为,使用vi打开/etc/vsftpd/vsftpd.conf:#vi /etc/vsftpd/vsftpd.conf
在文件最后增加如下一行内容:
3.取消anonymous登录的功能
在vsftpd.conf文件中找到如下一行,并将其值改为“NO”:anonymous_enable=YES
4.设定使用者不得更改目录
这样做的目的也是基于安全性的考虑。一般情况下,使用者的预设目录为/home/username。若是不希望使用者在登录后能够切换至上一层目录/home,则可通过以下设置来实现。在/etc/vsftpd/vsftpd.conf文件中找到以下三行内容:
#chroot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd.chroot_list
将其改为:
chroot_list_enable=YES# (default follows)chroot_list_file=/etc/vsftpd/chroot_list
新增一个文件/etc/vsftpd/chroot_list,文件内容为两个用户名:
5.针对不同的使用者*不同的速度
假设用户ylg所能使用的最高速度为500Kb/s,用户user1所能使用的最高速度为250Kb/s,可以通过以下方法设置。在/etc/vsftpd/vsftpd.conf文件尾部新增以下一行:
增加一个名为/etc/vsftpd/userconf的目录:
在/etc/vsftpd/userconf下新增一个名为ylg的文件,其内容如下所示:
local_max_rate=500000
在/etc/vsftpd/userconf目录下新增一个名为user1的文件,其内容如下所示:
local_max_rate=250000
VSFTP对于速度的*范围大概在80%到120%之间,也就是*最高速度为100Kb/s,但实际的速度可能在80Kb/s到120Kb/s之间。如果频宽不足,数值会低于此*。6.对于每一个联机用户,都以独立的进程来运行。一般情况下,在启动VSFTP时,只会看到一个名为vsftpd的进程在运行。但若是读者希望每一个联机用户都能以独立的进程来呈现,则可通过在/etc/vsftpd/vsftpd.conf文件中增加以下一行来实现:
setproctitle_enable=YES
6.保存/etc/vsftpd/vsftpd.conf文件,然后重新启动vsftpd:
7.测试刚创建的FTP服务器
以缺省方式登录会被拒绝,因为此时的默认端口号已经更改为2121,所以登录时需指定端口。
此时也不能再使用匿名方式登录:
# ftp 127.0.0.1 2121Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): anonymous331 Please specify the pass.Password:530 Login incorrect.Login failed.
如果以用户ylg则可以成功登录(指定端口2121),并显示欢迎信息:
# ftp 127.0.0.1 2121Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 1.1.3)Name (127.0.0.1:root): ylg331 Please specify the password.Password:230-欢迎来到我的FTP站点230 Login successful. Have fun.Remote system type is .Using binary mode to transfer files.
因为在设置中设定了不能切换目录,所以下列命令无法正确执行:
550 Failed to change y.
再来测试一下上传和。首先下载服务器目录中的test.txt文件:
ftp get test.txtlocal: test.txt remote: test.txt227 Entering Passive Mode (127,0,0,1,243,215)150 Opening BINARY mode data connection for test.txt (21 bytes).226 File send OK.21 bytes received in 0.00308 secs (6.7 Kbytes/sec)
可以通过!ls命令看到本机目录中已成功下载该文件。然后上传本机目录中的ylg.txt文件到服务器:
ftp put ylg.txtlocal: ylg.txt remote: ylg.txt227 Entering Passive Mode (127,0,0,1,133,248)150 Ok to send data.226 File receive OK.19 bytes sent in 0.0401 secs (0.46 Kbytes/sec)
用ls命令查看服务器目录,会发现该文件已成功上传。
为了测试不同连机用户使用的是不同进程,可以使用ps -ef指令

热心网友 时间:2023-01-22 04:37

1.先挂装光盘 mount /dev/cdrom /media
2.然后切换到media目录下 cd /media/Server
3.安装 vsftpd 软件 rpm -ivh vsftpd*.rpm
4.安装完以后通过配置 /etc/vsftpd/vsftpd.conf 文件来决定ftp是匿名的还是本地的追问我第一句话就执行不了

追答命令错了
重启服务 service vsftpd restart
开启 service vsftpd start
关闭 service vsftpd stop
查看状态 service vsftpd status

热心网友 时间:2023-01-22 06:11

安装 配置 启动 建立帐号

热心网友 时间:2023-01-22 08:03

service ftpd start追问我的怎么不行啊,我是生手,不了解啊

如何在linux建一个ftp服务器?

启动 FTP 服务,命令为:systemctl start vsftpd 使用 FTP 客户端工具(如 FileZilla)登录并测试 FTP 服务。在客户端输入服务器 IP 地址、端口号(默认 21),以及刚刚创建的测试账号及密码。登录成功后,即表示 FTP 服务器搭建完成,可以正常使用。

Linux怎样创建FTP服务器

1、在创建FTP服务器之有先命令: ps -ef |grep vsftpd 2、查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明没有安装。3、然后再执行:yum install vsftpd -y 4、进行在线安装vsftpd这个服务。5、安装成功以后需要把匿名登陆的这个功能关闭了。6、使用命令: vim /etc/vsftpd/vs...

linux创建ftp服务器的基本命令

1.安装FTP服务器 如果在安装系统时没有选择安装FTP服务器,可以通过Red Hat中的“添加/删除应用程序”进行安装。具体方法是,选择“主选单”→“”→“添加/删除应用程序”,在弹出的界面中选中FTP服务器,单击“更新”即可。如果无法确认是否安装了该软件,可以使用以下命令查看:2.启动FTP服务器 套用...

Linux怎样创建FTP服务器

1.在创建FTP服务器之有先命令: ps -ef |grep vsftpd,查一下系统有没有安装vsftpd这个服务器,如果出现如下图所示的界面说明没有安装。2.然后再执行:yum install vsftpd -y 进行在线安装vsftpd这个服务。3.安装成功以后需要把匿名登陆的这个功能关闭了。使用命令: vim /etc/vsftpd/vsftpd.conf 然...

linux怎么搭建ftp服务器

使用vsftpd软件,主要包括如下几个命令:启动ftp命令#service vsftpd start 停止ftp命令#service vsftpd stop 重启ftp命令#service vsftpd restart 3、vsftpd的配置 ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:ftpusers 该文件用来指定那些用户不能访问ftp服务器。user_list 该文件用来...

linux怎么搭建ftp服务器

1、用在线安装 yum install vsftpd pam* db4*-y 使用命令将vsftp配置为系统服务 chkconfig --level 35 vsftpd on 2、配置vsftpd服务的宿主 useradd vsftpdadmin -s /sbin/nologin -M 这个vsftpdadmin只是用来替换root的,并不需要登录 3、建立ftp虚拟宿主帐户 useradd vsftpuser -s /sbin/no...

linux怎么搭建ftp服务器

现在,我们通过使用下面展示的 useradd 命令创建一个 FTP 用户来测试 FTP 服务器:$ sudo useradd -m -c "Aaron Kili, Contributor" -s /bin/bash aaronkilik$ sudo passwd aaronkilik然后,我们需要像下面这样使用 echo 命令和 tee 命令来明确地列出文件/etc/vsftpd.userlist 中的用户 aaronkilik:$ echo "...

linux配置ftp服务器的过程

第八步:新建文件/etc/allowed_users,输入命令“vi /etc/allowed_users”,打开后再这个文件内写入“uftp”保存即可;《Linux就该这么学》第九步:查看/etc/ftpusers文件(不能访问ftp服务用户清单)的内容,输入命令“vi /etc/ftpusers”回车,如果里面有uftp,就把他删除;第十步:安装winscp软件,...

Linux tftp命令详解 Linux tf

Linux中的TFTP命令是一种简单网络协议,专门用于下载远程文件,它基于UDP协议构建。以下是关于Linux服务器端tftp-server配置的详细步骤:首先,安装必要的软件包,包括xinetd、tftp和tftp-server。在有网络连接的情况下,通过命令行依次执行:sudo yum install xinetd sudo yum install tftp sudo yum install...

Linux上安装使用FTP服务器ProFTPD的教程

Linux VPS用户一般都通过SFTP/SCP协议连接OpenSSH Server进行文件传输,但有时候,你希望某些用户只能上传文件到网站目录,而不能够登录系统执行命令以及访问其他目录,这时用FTP Server就能很好地实现.Linux上常用的FTP Server有VSFTPD和ProFTPD,其中ProFTPD简单易用,功能也不错,这里以ProFTPD为例搭建FTP服务器....

linux建立ftp服务器 linux ftp登录命令 linux ftp未找到命令 linux ftp连接命令 linux安装ftp命令 linux ftp命令用法 linux ftp删除文件命令 ftp创建文件夹命令 linux 命令
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
66除以4,商15,余数是6,对吗 6+10么?除以4=15 6➕多少➗4等于15? 原神见闻一共有几章介绍_原神见闻一共有几章是什么 游戏原神见闻一共有几章 干吃麦片有哪些新鲜吃法? 鲁迅笔下的油菜是什么菜 格力空调谦者变频用哪种压缩机 格力谦者频采用的是--冷媒? 该冷媒的优点是? 做梦梦到追猪一家还用石头砸死一只小猪…后来还向猪人形父母跪下讲和... linux如何在服务器建立一个账号和工作目录 Linux怎样创建FTP服务器 怎么用搭建linux服务器? 在linux上服务器上创建用户 用linux怎样建立服务器? 如何搭建一台Linux开发服务器 linux如何创建服务器 keyshot怎么做向下照的光 1元硬币最早什么时候发行的啊? 苹果手机丢了怎么找回里面的文件 问一下大家,一元硬币哪一年的最值钱哦? 一张1元纸币的面积约是80() 苹果手机丢了,怎样找回里面的内容 1元硬币最早是什么时候发行的? 一元钱硬币有小的吗? 苹果手机丢失里面的信息怎么恢复 一元硬币有多重? 苹果手机丢了怎么办?有好多资料在里面。 一元硬币的直径是多少? 求一元硬币的发行年份 linux 服务器上面怎么创建一个文件 如何在同一Linux服务器上创建多站点 Linux 服务器如何配置与应用 崂山璐石的概述 宿州市恋雨璐纸业有限公司怎么样? 李二璐的韩文名怎么写? 赛璐酚是什么 璐跟露哪个字好 keyshot怎么加灯光啊 keyshot5渲染怎么打灯光 电脑不开机,开机显示器没有反画面? 电脑主机启动显示器没反应.怎么办? 电脑开机后显示器没反应 为什么电脑开机显示器和键盘都没反应? 为什么电脑开机后显示器没反应 小米电视4收不到蓝牙文件? 小米ES65电视怎么蓝牙传输不了文件 小米电视与手机蓝牙配对成功后传不过去是怎么回事 请问为什么小米电视蓝牙传送的视频找不到,我进了... 安卓系统怎么通过蓝牙传文件到小米电视上