linux开通ftp

合集下载

linux下配置FTP服务器步骤

linux下配置FTP服务器步骤

一、创建匿名FTP服务器的方法1。

增加新用户ftp,设置其主目录对任何用户都无写权限;2。

新建立一个组anonymou,它只能被匿名ftp使用;3.在ftp用户的主目录下创建一个bin目录,它属于root用户,而且对任何用户都不能写;4。

在ftp用户主目录下创建一个etc目录,它属于root用户,而且对任何用户都不能写;5.在ftp用户主目录下创建一个public目录,它属于ftp用户,而且对任何用户都能写。

如果由于安全等原因,您不允许其他用户在您的计算机上具有存储能力,那么您可以将其权限设置成555;6.将ls程序放到已创建的bin目录下,并将其修改成111方式,即对任何用户只能执行;7。

在已创建的etc目录下,创建passwd和group两个文件,并将它们设置成444方式(只读)。

二、创建匿名FTP---—在Unix下用root登录,然后按下列步骤逐步建立FTP服务器.1.建立新组anonymou----#mkgroupanonymou2.建立新用户ftp,且ftp用户属于anonymou组—--—#mkuserpgrp=‘nonymou'home=‘ /u/anonymou’ftp3。

在用户目录下建立相关的目录#cd/u/anonymou#mkdiretc#mkdirbin#mkdirpublic4。

将ls拷贝到/usr/anonymou/bin下,并设置其读写属性#cp/bin/ls./bin#chmod111。

/bin/ls5.创建/u/anonymou/etc/group文件————在该文件中增加一行:anonymou:!:201:6.创建/u/anonymou/etc/passwd文件--—-在该文件中增加一行:ftp:*:213:201::/u/anonymou:/bin/ksh7。

修改/u/anonymou/etc/group文件和/u/anonymou/etc/passwd文件的属性#chmod444/u/anonymou/etc/passwd—--—#chmod444/u/anonymou/etc/group8。

在Linux上搭建FTP服务器的步骤

在Linux上搭建FTP服务器的步骤

在Linux上搭建FTP服务器的步骤FTP(File Transfer Protocol)是一种用于在计算机之间传输文件的标准网络协议。

在Linux操作系统中,我们可以轻松地搭建自己的FTP 服务器,以便与他人共享文件或进行文件的远程传输。

本文将介绍在Linux上搭建FTP服务器的详细步骤,以帮助您快速搭建自己的FTP服务器。

步骤1:准备工作在开始搭建FTP服务器之前,我们需要先确保系统已经安装了vsftpd软件包。

您可以通过运行以下命令来检查是否已安装:```sudo apt-get install vsftpd```如果vsftpd未安装,您可以使用相应的包管理器来安装它。

步骤2:配置FTP服务器一旦确保vsftpd已经安装,我们可以进行FTP服务器的配置。

首先,我们需要编辑vsftpd的配置文件。

运行以下命令来打开配置文件:```sudo nano /etc/vsftpd.conf```在该文件中,您可以找到各种不同的配置选项。

按需求进行修改,例如:- 匿名用户访问:如果您希望允许匿名用户访问FTP服务器,确保以下行的开头没有注释符号“#”:```anonymous_enable=YES```- 本地用户访问:如果您希望允许本地用户访问FTP服务器,确保以下行的开头没有注释符号“#”:```local_enable=YES```- 限制用户的主目录:如果您希望限制用户仅能访问其主目录,确保以下行的开头没有注释符号“#”:```chroot_local_user=YES```- 传输模式:您可以选择启用被动模式或主动模式的传输。

在配置文件中找到以下行,并根据您的需求进行调整:```#pasv_enable=YES#pasv_min_port=xxxxx#pasv_max_port=xxxxx```完成配置后,按下"Ctrl + X",然后按下"Y"来保存对配置文件的更改。

linux sftp 用法

linux sftp 用法

linux sftp 用法Linux SFTP 用法SFTP(SSH File Transfer Protocol)是通过SSH安全连接来传输文件的一种协议。

与传统的FTP协议相比,SFTP更安全、更可靠。

在Linux 系统中,SFTP提供了一种简单但功能强大的方式,允许用户通过命令行或图形界面与远程服务器之间进行文件传输。

本文将介绍Linux SFTP的用法,包括如何使用命令行和图形界面进行连接、传输文件、快速下载和上传等操作。

一. 命令行方式连接远程服务器1. 打开终端并输入以下命令:sftp [用户名]主机名或IP地址如果没有指定用户名,将使用当前用户的用户名。

根据需要,您可以替换主机名或IP地址,以连接到相应的远程服务器。

2. 输入连接远程服务器时使用的密码,并按下回车键。

3. 建立连接后,您将进入SFTP命令提示符(类似于shell提示符)。

4. 在提示符下,可以使用一些常用命令来浏览和传输文件,例如:- `ls`:列出当前目录中的文件和文件夹。

- `cd 目录名`:更改当前目录为指定的目录。

- `pwd`:显示当前目录的路径。

- `get 文件名`:从远程服务器下载文件到本地。

- `put 文件名`:将本地文件上传到远程服务器。

- `quit`或`exit`:关闭SFTP连接并退出。

以上只是SFTP命令的一些常见用法,还有其他更高级的操作可以进行。

要了解更多信息,您可以通过输入`help`命令来获取完整的指令列表和说明。

二. 图形界面方式连接远程服务器如果你更喜欢使用图形界面进行操作,Linux也提供了一些工具来连接远程服务器并进行文件传输。

1. FileZilla:FileZilla是一个开源的跨平台FTP、FTPS和SFTP客户端,提供了一种直观且易于使用的方式来连接和管理远程服务器上的文件。

您可以从FileZilla官方网站下载并安装适用于您的操作系统的版本。

安装完成后,打开FileZilla,并单击“文件”->“站点管理器”来添加远程服务器的连接配置。

linux(ubuntu)下FTP的使用教程

linux(ubuntu)下FTP的使用教程

linux(ubuntu)下FTP的使⽤教程1.安装、配置FTP服务组件sudo apt-get updatesudo apt-get install vsftpd修改ftp的配置⽂件 /etc/vsftpd.conflocal_enable=YESwrite_enable=YES重启FTP服务sudo service vsftpd restart2.命令⾏FTP操作在shell命令⾏下输⼊: ftp 192.168.2.10 根据提⽰输⼊正确的⽤户名和密码即可常⽤操作命令(,号不是命令内容)FTP>open [ftpservername],和指定的远程Linux FTP服务器连接FTP>user [username] [password],使⽤指定远程Linux FTP服务器的⽤户登录FTP>pwd,显⽰远程Linux FTP服务器上的当前路径FTP>ls,列出远程Linux FTP服务器上当前路径下的⽬录和⽂件FTP>dir,列出远程Linux FTP服务器上当前路径下的⽬录和⽂件(同上)FTP>mkdir [foldname],在远程Linux FTP服务器上当前路径下建⽴指定⽬录FTP>rmdir [foldname],删除远程Linux FTP服务器上当前路径下的指定⽬录FTP>cd [foldname],更改远程Linux FTP服务器上的⼯作⽬录FTP>delete [filename],删除远程Linux FTP服务器上指定的⽂件FTP>rename [filename] [newfilename],重命名远程Linux FTP服务器上指定的⽂件FTP>close,从远程Linux FTP服务器断开但保留FTP命令参数提⽰FTP>disconnect,从远程Linux FTP服务器断开但保留FTP命令参数提⽰(同上)FTP>bye,结束和远程Linux FTP服务器的连接FTP>quit,结束和远程Linux FTP服务器的连接(同上)FTP>!,直接从远程Linux FTP服务器进⼊到本地shell中FTP>exit,(接上步)从本地shell环境中返回到远程Linux FTP服务器环境下FTP>!ls,列出本地机器上当前路径下的⽬录和⽂件FTP>lcd [foldname],更改本地机器的⼯作⽬录FTP>?,显⽰ftp命令说明FTP>help,显⽰ftp命令说明(同上)PS:最好将要进⾏传输的⽂件或⽂件夹的权限设置成775 或7773.安装linux下开源FTP软件FileZilla如果是在ubuntu 或其他linux桌⾯环境下,可以不⽤FTP命令,直接安装filezilla即可sudo apt-get install filezillasudo apt-get install filezilla-locales安装完成后可在shell 直接执⾏ filezilla即可,或在ubuntu左上⾓的 Dash home 找到应⽤执⾏filezilla⾮常好⽤,输⼊Host地址、Username、Password和Port 端⼝号(⼀般默认为21) 即可连接另外⼀台有FTP服务的机器成功连接后,直接拖动需要复制的⽂件或⽂件夹即可传输⽂件。

linux ftp使用方法

linux ftp使用方法

linux ftp使用方法Linux FTP是一种在 Linux 操作系统上常用的文件传输协议(FTP),允许用户上传和下载文件到服务器。

本文将介绍 Linux FTP 的使用方法。

1. 安装FTP在 Linux 系统中,可以使用包管理器(例如 apt、yum、pacman 等)来安装FTP。

例如,在 Ubuntu 中,可以使用以下命令来安装FTP:```sudo apt-get install ftp```2. 打开FTP安装FTP后,可以使用以下命令来打开FTP:```ftp://usernapassword@FTP_SERVER_URL```其中,username表示FTP用户名,password表示FTP密码,FTP_SERVER_URL 表示FTP 服务器的URL。

例如,在 Ubuntu 中,可以使用以下命令来打开FTP:```ftp://192.168.0.100:21```这里,username为 root,password为空,FTP_SERVER_URL为/var/www/html/FTP_SERVER_URL。

3. 上传文件在FTP中上传文件可以使用“上传文件”命令和“目录”命令。

上传文件时,需要指定文件名和文件大小。

例如,要将文件上传到服务器的/var/www/html/目录中,可以使用以下命令:```FTP -u usernapassword < file.txt```这里,username为 root,password为空,文件名为 file.txt,文件大小为1MB。

上传文件时,还可以使用“文件路径”命令指定上传文件的路径。

例如,要将文件上传到服务器的/var/www/html/目录中,可以使用以下命令:```FTP -u usernapassword < /var/www/html/file.txt```这里,username为 root,password为空,文件路径为/var/www/html/file.txt。

Linux下配置 FTP服务

Linux下配置 FTP服务

Vsftpd 配置
用户 特性
登录名 密码 映射系统用户 ftp登陆目录 ftp 下载 上传 建文件夹 删除、改名
匿名用户 本地用户 anonymous、ftp 本地用户名 Email、空密码 本地密码 ftp ftp=/var/ftp/ OK NO NO NO 本地用户 用户的主目录 OK OK OK OK
ftp的欢迎语
1 在FTP的主目录下建立.message文件 写入内容,欢迎语句,support Chinese 2 在ftp的主配置文件中最后加入 ftpd_banner=welcome ….. 3 banner_file=路径加文件名
Vsftpd 配置
• • • • Lcd 命令查看本地路径 Pwd 命令查看服务器端的目录 Status 查看状态 ACSII 或是binary是二进制传输
ftp工作的模式
• • • • • pasv_enable=yes/no yes=pash&port no=port pasv模式:服务器被动开启连接 port模式:服务器主动开启连接 是否开启pasv模式,在默认的情况下 是开启的,vsftpd支持两种传输模式:
设置客户端连接的端口范围
• • • • pasv_enable=yes pasv_min_port=50000 pasv_max_port=51213 使客户连接时的端口范围在50000 和51213之间。 • 客户端使用命令passive来改变数据传 输的模式,这是个开关命令
Linux下配置 FTP服务 Linux下配置 FTP服务
Linux下配置 FTP服务
FTP简介: FTP即文件传输协议(file transport protocol), protocol),是基于TCP/IP协议的一个网 TCP/IP 络应用协议。负责在互联网上提供文件 传输应用,是ARPANet最早的网络服务 之一。

Linux FTP服务器的安装与启动

Linux  FTP服务器的安装与启动

Linux FTP服务器的安装与启动Linux安装程序默认没有安装FPT服务,使用下面的命令可以检查系统是否已经安装了FTP服务或查看已经安装了何种版本。

1.安装FTP服务器在安装FTP服务器时,需要用到vsftpd软件包。

可以使用光驱加载Linux系统盘对FTP服务进行安装。

具体步骤如下:(1)打开光驱放入Linux系统盘,在确认系统盘被光驱加载后,在Linux系统中打开【终端】窗口,如图10所示。

图10 【终端】窗口(2)在【终端】窗口中,输入“mount /dev/cdrom /tmp”命令并按键,将光盘文件挂载到本地计算机tmp目录下,如图11所示。

如图11 挂载光盘到/tmp目录(3)在【终端】窗口中,输入“mount”命令并按键,查看光盘是否挂载成功,如图12所示。

图12 查看光盘是否挂载成功(4)从上图中的最后一行可以看出系统光盘已被成功挂载到/tmp目录下。

这时,可以在【终端】窗口中,输入“find /tmp name vsftpd*”命令并按键,在系统光盘中寻找vsFTP软件包,如图13所示。

图13 查找vsFTP软件包(5)由上图可以看到,vsFTP软件包路径为/tmp/Server/vsFTPd-2.0.5-10.e15.i386.rpm。

下面在【终端】窗口中,输入“rpm –vih /tmp/Server/vsFTPd-2.0.5-10.e15.i386.rpm”命令并按键,对vsFTP软件包进行安装,如图14所示。

图14 安装vsFTP软件包(6)在【终端】窗口中,输入“rpm –qa|grep vsftpd”命令按键,查看软件包安装情况,如图15所示。

图15 查看vsFTP软件包安装情况2.启动与停止FTP服务在Llinx系统中提供了两种启动和停止FTP服务的方法:一种是使用图形界面,另一种是使用命令。

使用图形界面启动或停止FTP服务器在Linux系统的控制面板中,执行【系统】|【管理】|【服务器设置】|【服务】命令,弹出【服务配置】对话框。

Linux安装FTP,配置FTP,使用FileZilla连接FTP

Linux安装FTP,配置FTP,使用FileZilla连接FTP

Linux安装FTP,配置FTP,使⽤FileZilla连接FTP 登陆linux后 1.运⾏以下命令安装 vsftpd。

yum install -y vsftpd2.运⾏以下命令打开及查看etc/vsftpdcd /etc/vsftpdls说明:/etc/vsftpd/vsftpd.conf 是核⼼配置⽂件。

/etc/vsftpd/ftpusers 是⿊名单⽂件,此⽂件⾥的⽤户不允许访问 FTP 服务器。

/etc/vsftpd/user_list 是⽩名单⽂件,是允许访问 FTP 服务器的⽤户列表。

/etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的⼀些变量和设置3.运⾏以下命令设置开机⾃启动。

systemctl enable vsftpd4.运⾏以下命令启动 FTP 服务。

systemctl start vsftpd5.运⾏以下命令查看 FTP 服务端⼝。

netstat -antup | grep ftp6.创建连接⽤户和密码,执⾏下⾯的命令 创建⽤户:useradd ama 注:ama是⽤户名 设计⽤户密码: passwd ama 注:给⽤户ama设置密码,设置的密码必须是包含⼤⼩写,数字,特殊字符,长度⼤于等于87.修改vsftp(/etc/vsftpd/vsftpd.conf)的配置⽂件 a.运⾏vim vsftpd.conf。

b.按键 “i” 进⼊编辑模式。

c.将是否允许匿名登录 FTP 的参数修改为anonymous enable=NO。

d.将是否允许本地⽤户登录 FTP 的参数修改为local_enable=YES。

e.按键 “Esc” 退出编辑模式,然后按键“:wq” 保存并退出⽂件。

8.重启服务,执⾏下⾯的命令:systemctl restart vsftpd9.给服务器添加安全组(使⽤的是阿⾥云服务器),如下图显⽰:添加端⼝号21F打开 FileZilla,选择SFTP连接⽅式;如下图显⽰:接下来就可以直接操作FTP连接linux。

linux ftp 命令参数

linux ftp 命令参数

linux ftp 命令参数Linux FTP命令参数是Linux操作系统中用于执行FTP(文件传输协议)的命令所附带的参数。

FTP是一种用于在计算机之间传输文件的常用协议。

在Linux中,通过使用FTP命令以及一系列的参数,可以实现文件的上传、下载、目录浏览以及其他相关操作。

本文将为您详细介绍Linux FTP命令参数及其用法,以帮助您更好地掌握在Linux系统中使用FTP功能。

首先,让我们来了解Linux中常用的FTP命令。

在大多数Linux 发行版中,常用的FTP命令是`ftp`。

通过在终端中输入ftp加上相应的参数和选项,我们可以执行FTP的各种操作。

下面是一些常用的FTP命令参数及其用法:1. FTP连接参数:- `-s`:使用被动模式连接FTP服务器。

- `-i`:关闭交互模式,可在传输多个文件时关闭提示信息。

- `-n`:禁止自动登录。

2. FTP用户参数:- `-u`:指定FTP用户名。

- `-p`:指定FTP用户密码。

- `-P`:指定FTP服务器端口号。

3. FTP文件传输参数:- `-b`:指定包含FTP命令的文本文件,可自动执行一系列FTP 命令。

- `-d`:启用调试模式,显示FTP命令的详细信息。

- `-g`:禁用文件名的自动扩展,即允许使用通配符。

4. FTP目录参数:- `-R`:以递归方式复制整个目录。

- `-r`:递归地复制目录和子目录。

- `-L`:对符号链接进行处理,复制链接指向的文件而非链接本身。

接下来,让我们逐步解释这些参数的用法:1. FTP连接参数:- `-s`:在有防火墙的情况下,使用此参数可以建立一个被动的FTP连接。

- `-i`:当使用`mget`、`mput`等连续传输多个文件时,关闭交互模式可以避免提示信息的干扰。

- `-n`:在登录的时候禁止自动登录。

在需要输入用户名和密码的情况下使用该选项,以便手动输入。

2. FTP用户参数:- `-u`:通过此参数指定FTP用户名。

linux的ftp使用方法

linux的ftp使用方法

linux的ftp使用方法Linux的FTP使用方法FTP(File Transfer Protocol)是一种用于在网络上传输文件的常用协议。

在Linux系统中,有多种方式可以使用FTP进行文件传输,并且Linux系统提供了一些优秀的FTP工具。

在本文中,将介绍Linux系统下FTP的使用方法,并一步一步回答关于FTP的常见问题。

第一步:安装FTP客户端在Linux系统中,存在多个FTP客户端可以选择,如FileZilla、lftp等。

下面将以FileZilla为例来介绍FTP的使用方法。

要安装FileZilla,可以执行以下命令:shellsudo apt-get install filezilla第二步:打开FileZilla安装完成后,可以在应用程序菜单中找到FileZilla,并点击打开它。

接下来,将看到FileZilla的用户界面。

第三步:连接FTP服务器在FileZilla的用户界面中,有一个快速连接栏,用于输入FTP服务器的地址、用户名和密码。

在这里,将输入正确的FTP服务器地址、登录用户名和密码,并点击“快速连接”按钮。

如果一切顺利,FileZilla将成功连接到FTP服务器。

第四步:浏览FTP服务器文件连接成功后,FileZilla的界面会有两个主要窗口:左侧是本地文件系统的目录结构,右侧是FTP服务器上的文件列表。

通过点击左右窗口之间的切换按钮,可以在本地和FTP服务器文件之间进行切换。

第五步:上传和下载文件要上传文件到FTP服务器,可以选中需要上传的文件,然后将其拖动到右侧窗口中的目标目录。

FileZilla会自动开始上传,进度将显示在底部状态栏上。

要从FTP服务器下载文件,可以选中需要下载的文件,然后将其拖动到左侧窗口中的目标目录。

FileZilla会自动开始下载,进度将显示在底部状态栏上。

第六步:管理FTP服务器上的文件和目录FileZilla还提供了一些管理功能,可以对FTP服务器上的文件和目录进行操作。

Linux下ftp安装及使用

Linux下ftp安装及使用

1、查询是否安装vsftpd:rpm -qa |grep vsftpd 或者查询当前ftp进程:ps —ef|grep vsftpd已安装显示未安装显示2、下载vsftpd地址: /linux/rpm2html/search.php?query=vsftpd 选择版本后使用wget下载3、安装vsftpd服务器: rpm —ivh vsftpd—*.rpm4、测试是否安装成功[root@379318 ~]# ftp localhostTrying ::1。

ftp:connect to address ::1Connection refused Trying 127.0.0。

1。

..ftp: connect:Connection refusedftp〉bye[root@379318 ~]#匿名访问5、vsftpd服务器的启动、停止、重启、状态service vsftpd startservice vsftpd stopservice vsftpd restartservice vsftpd status6、vsftpd的三个主配置文件/etc/vsftpd/vsftpd.conf //服务器的主配置文件/etc/vsftpd/ftpusers //此文件内的用户都不能访问vsftpd服务器/etc/vsftpd/user_list //可能会被拒绝访问服务喊叫或允许访问7、查看vsftpd.conf的配置参数:vim /etc/vsftpd/vsftpd.confanonymous_enable=YES //启用匿名用户登录(建议设置为NO)local_enable=YES //允许本地用户访问vsftpd服务器write_enable=YES //允许上传download_enable=YES //允许下载anon_upload_enable=YES //允许匿名用户上传anon_mkdir_write_enable=YES //允许匿名用户创建目录和上传anon_other_write_enable=NO //不允许匿名用户删除和改名local_max_rate=20000 //本地用户的最大传输速率,单位是字节/秒anon_max_rate=5000 //匿名用户的最大传输速率,单位是字节/秒local_umask=022 //去掉写的权限file_open_mode=0666 //上传文件的权限xferlog_enable=YES //维护日志文件,详细记录上传和下载操作xferlog_std_format=YES //传输日志文件将以标准的xferlog格式书写,日志文件默认为/var/ log/xferloghide_ids=YES //隐藏文件夹和目录属主port_enable=YES //允许使用主动传输模式pasv_min_port=(1024〈port〈65535) //指定PASV模式可以使用的最小端口pasv_max_port=(1024<port<65535) //指定PASV模式可以使用的最大端口connect_from_port_20=YES //定义FTP传输数据的端口,默认是20ascii_download_enable=NO //设置不可使用ASCII模式下载listen=YES //让FTP工作在独立模式下pam_service_name=vsftpd //用户配置文件认证userlist_enable=YEStcp_wrappers=YES //将使用wrappers作为主机访问控制方式idle_session_timeout=600 //表明空闲时间为600秒data_connection_timeout=120 //表明数据连接超时时间为120秒chroot_local_user=YES //用户登录后不能访问自己目录以外的文件或目录listen_port=4444 //修改FTP服务器的端口号8、设定vsftp在等级3和5为开机运行服务chkconfig -—level 35 vsftpd on9、ftp客户连接常见故障现象现象1:> ftp:connect :连接被拒绝原因:服务没启动解决:# chkconfig vsftpd on现象2:500 OOPS: cannot open user list file原因:不存在文件“/etc/vsftpd/user_list”或文件中不存在该帐户解决:#echo username >〉/etc/vsftpd。

SUSELinux开启ftp

SUSELinux开启ftp

SUSELinux开启ftp操作步骤步骤1 在YaST 界面选择“Network Services > Network Services (inetd)”。

步骤2 启动FTP 服务。

1. 把网络服务配置开关打开即选择“Enable”。

2. 选择FTP 服务。

在SuSE Linux 系统中有多种FTP 服务,必须开启“vsftpd”类型的FTP 服务,即选中在“ Server”列为“/usr/sbin/vsftpd”的FTP 服务。

3. 按“Tab”切换到“Toggle Status (ON or Off)”,按“Enter”。

FTP 服务开启后,在“Status ”列显示为“On”。

说明如果未安装FTP 包,则提示需要安装FTP 软件包,选择“Continue”并按“Enter”确认后系统自动安装配置FTP 软件包4. 选择“Finish”完成设置。

5. 选择“Quit”退出YaST。

步骤3 修改FTP 的配置。

1. 执行vi /etc/vsftpd.conf 命令编辑“vsftpd.conf”文件。

将以下行前面的“#”去掉。

write_enable=YESdirmessage_enable=YESlocal_enable=YESsyslog_enable=YESconnect_from_port_20=YESpam_service_name=vsftpd2. 在以下行前面增加“#”。

listen=YES3. 输入:wq 保存退出。

步骤4 修改FTP 用户的配置。

在FTP 服务的配置文件“/etc/ftpusers”中配置的用户不允许使用FTP 服务,如果需要使用,必须注释该用户名,即在用户名前加“#”取消限制。

例如:需要使用root 用户进行FTP 登录。

1. 执行vi /etc/ftpusers 命令。

2. 在“root”前加上“#”。

3. 输入:wq 保存退出。

步骤5 执行rcxinetd restart 命令重启xinetd 服务。

linux(redhat)开启telnet,ftp服务

linux(redhat)开启telnet,ftp服务

linux(redhat)开启telnet,ftp服务Redhat 开启telnet和ftp服务查看linux版本uname –a 看内核cat /proc/version 看内核cat /etc/issue 直接看版本lsb_release –a直接看版本cat /etc/redhat-release直接看版本修改字符集编辑文件/etc/sysconfig/i18n 修改LANG="zh_CN.GB18030"使用SSH登录到远程主机可用的工具有SSH secure shell运行rpm -qa xinetd 查看xinetd是否安装运行rpm -qa telnet-server 查看telnet服务端是否安装运行rpm -qa vsftpd 查看ftp是否安装如果没有安装,从https:/// 找到相关的rpm包,下载先安装xinetd,再安装另外两个。

安装命令用rpm -ivh +文件名。

安装完毕之后,1、开启ftp服务。

cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:开启ftp服务设置.vi gssftp ,将修改两项内容:(1)server_args = -l –a 去掉-a 改为server_args = -l(2)disable=yes改为disable=no(3)保存退出。

2、开启telnet服务cd /etc/xinetd.d ,察看telnet服务的配置文件krb5-telnet的设置:开启telnet服务设置vi krb5-telnet ,(1)将disable=yes,改为disable=no,保存退出。

3、激活服务:telnet /ftp 是挂在xinetd 底下的,所以自然只要重新激活xinetd 就能够将xinetd 里头的设定重新读进来,所以刚刚设定的telnet /ftp自然也就可以被激活。

激活目录和命令:cd /etc/rc.d/init.d/service xinetd start有时会提示命令不存在,需要加上命令的路径[root@localhost init.d]# service xinetd start bash: service: command not found[root@localhost init.d]# /sbin/service xinetd start系统默认root不能telnet登录,需要新建用户groupadd tom catuseradd -m -g tom cat -G tom cat tom cat --创建用户名为tom cat属于tom cat组的用户id tom cat --如果出现结果,表明用户创建成功passwd tom cat --修改密码遇到问题,创建用户后登录FTP提示找不到home目录解决办法,让vsftpd 脱离xinetd独立启动执行命令setsebool ftpd_disable_trans 1,并重启vsftpd。

ftp服务器配置

ftp服务器配置

FTP服务器配置FTP(File Transfer Protocol,文件传输协议)是一种用于在计算机之间进行文件传输的协议。

配置FTP服务器是在服务器上设置并管理FTP服务,允许用户通过FTP客户端连接服务器并进行文件传输。

本文将介绍如何在常见的Linux操作系统下配置FTP服务器,并提供基本的配置示例。

1. 安装FTP服务器软件首先,我们需要在服务器上安装FTP服务器软件。

根据操作系统的不同,可以选择不同的FTP服务器软件。

在本文中,我们将以ProFTPD为例进行配置。

Ubuntu/Debian在Ubuntu或Debian中,可以通过以下命令安装ProFTPD:sudo apt-get updatesudo apt-get install proftpdCentOS/RHEL在CentOS或RHEL中,可以通过以下命令安装ProFTPD:sudo yum updatesudo yum install proftpd2. 配置ProFTPD安装完成后,需要对ProFTPD进行一些基本配置。

2.1 打开配置文件使用文本编辑器打开ProFTPD的主配置文件/etc/proftpd/proftpd.conf:sudo vi /etc/proftpd/proftpd.conf2.2 配置监听端口找到以下行,并将端口设置为适合您的需求:Port 212.3 配置被动模式在ProFTPD的配置文件中,默认情况下不允许被动模式(Passive Mode)连接。

如果您需要允许被动模式连接,可以取消以下行的注释:# Use passive mode by default#<IfModule mod_tls.c># PassivePorts 49152 65534#</IfModule>2.4 配置用户权限您可以在ProFTPD配置文件的末尾添加以下行来配置用户权限:# User and group permissionsUserOwner usernameGroupOwner groupname将username替换为您想要将FTP目录的拥有者设置为的用户名,将groupname替换为您想要将FTP目录的组拥有者设置为的组名。

linux-ftp命令用法

linux-ftp命令用法

linux ftp命令用法在Linux中,可以使用ftp命令来连接到FTP服务器并传输文件。

以下是ftp命令的基本用法:1.打开终端并输入ftp命令,后跟FTP服务器的IP地址或域名。

例如:复制代码ftp192.168.1.1002.输入用户名和密码进行登录。

如果FTP服务器配置了匿名访问,可以使用anonymous作为用户名和电子邮件地址作为密码进行登录。

例如:复制代码user anonymouspassword*******************3.交互模式:在登录成功后,将进入ftp命令的交互模式。

在该模式下,可以使用各种FTP命令来与FTP服务器进行交互。

常见的FTP命令包括:•get:从FTP服务器下载文件。

•put:将文件上传到FTP服务器。

•list:列出FTP服务器上的文件列表。

•cd:改变FTP服务器上的当前目录。

•lcd:改变本地计算机上的当前目录。

•quit:退出FTP会话。

4.非交互模式:除了交互模式外,还可以使用ftp命令的参数来执行非交互式操作。

例如,可以使用以下命令将本地文件上传到FTP 服务器:bash复制代码ftp -n <hostname> -d <localfile><remotefile>其中,<hostname>是FTP服务器的IP地址或域名,<localfile>是本地文件的路径,<remotefile>是远程服务器上的文件路径。

使用-n参数可以禁止自动登录和列出文件操作。

5.退出FTP会话:使用quit命令可以退出FTP会话并返回到终端命令行。

例如:css复制代码quit这些是ftp命令在Linux中的基本用法。

请注意,具体的命令选项和参数可能会因不同的操作系统和FTP服务器而有所不同。

LinuxFTP服务器配置

LinuxFTP服务器配置

LinuxFTP服务器配置Ø简介本⽂主要介绍 Linux FTP 服务器配置,包括如下内容:1.FTP 介绍2.安装及配置3.⽤户访问4.匿名访问5.连接ftp 的常⽤命令6.nmap 端⼝扫描⼯具1.FTP 介绍FTP(File Transfer Protocol)⽂件传输协议,是⽤于在⽹络上进⾏⽂件传输的⼀套标准协议,使⽤客户/服务器模式,FTP 属于⽹络传输协议的应⽤层。

通俗的将就是,如果⼀台服务器上如果启⽤了 ftp 协议,任意的⼀台电脑就可以与这台服务器建⽴连接。

只要权限⾜够,就可以从这个服务器上下载⽂件和上传⽂件。

ftp 有两个端⼝号,⼀个端⼝号是21,⽤于传输控制流;另⼀个端⼝号是20,⽤于传输数据流。

也就是21号端⼝⽤于建⽴连接,20号端⼝⽤于传输数据。

n常⽤的FTP 软件1)Wu-FTP古⽼、配置⽐较复杂,安全性不是特别理想。

UNIX 系统⾃带的 FTP 软件。

2)Proftp(Professional FTP daemon)功能强⼤。

Proftpd 简介:全称Professional FTP daemon,是针对Wu-FTP 的弱项⽽开发的,软件在经过多年的发展之后完善了很多功能,ProFTP 已经成为继Wu-FTP 之后最为流⾏的FTP 服务器软件,越来越多的站点选⽤它构筑安全⾼效的FTP 站点。

Proftpd 软件和vsftpd ⼀样是⼀个开放源代码的ftp 服务器软件,但是可配置项⽐vsftpd 要多,是⽬前⽐较流⾏的ftp 软件,Proftpd 的配置和apache 的配置相似,因此该软件也⼗分容易配置和管理。

3)vsftp(推荐使⽤)安全、⾼速、稳定。

安全、⾼速、稳定。

具有以下特点:1.配置简洁、使⽤⽅便,使⽤加密传送安全性较⾼。

2.绝⼤多数Linux 提供的官⽅下载,都是有vsftp 来提供的。

vsftp 简介:全称Very secure FTP daemon,⽐ProFTPD 具有更⾼的安全性。

在linux下开启FTP服务方法介绍

在linux下开启FTP服务方法介绍

在linux下开启FTP服务⽅法介绍1. ⾸先服务器要安装ftp软件,查看是否已经安装ftp软件下:#which vsftpd如果看到有vsftpd的⽬录说明服务器已经安装了ftp软件如果没有安装ftp软件的话,这⾥有下载地址和相关教程可以参考:2. 查看ftp 服务器状态#service vsftpd status3. 启动ftp服务器#service vsftpd start4. 重启ftp服务器#service vsftpd restart5. 查看服务有没有启动#netstat -an | grep 21tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN如果看到以上信息,证明ftp服务已经开启。

6.如果需要开启root⽤户的ftp权限要修改以下两个⽂件#vi /etc/vsftpd.ftpusers中注释掉root#vi /etc/er_list中也注释掉root然后重新启动ftp服务。

7. vsftpd 500 OOPS: cannot change directory登陆报错:C:\>ftp 192.168.0.101Connected to 192.168.0.101.220 (vsFTPd 2.0.5)User (192.168.0.101:(none)): frank331 Please specify the password.Password:500 OOPS: cannot change directory:/home/frankLogin failed.ftp> ls500 OOPS: child diedConnection closed by remote host.解决⽅法:setsebool ftpd_disable_trans 1service vsftpd restart就OK了!这是SELinux的设置命令,在不熟悉SELinux前,把SELinux关掉也可以的。

linux创建ftp用户命令

linux创建ftp用户命令

linux创建ftp用户命令在linux系统下我们需要学会添加ftp用户并设置相应的权限。

下面由店铺为大家整理了linux添加ftp用户的命令的相关知识,希望大家喜欢!linux添加ftp用户命令方法1、环境:ftp为vsftp。

被限制用户名为test。

被限制路径为/home/test2、建用户:在root用户下:useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/testpasswd test //为test设置密码补充:linux设置ftp用户权限方法3、更改用户相应的权限设置:usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftpusermod -s /sbin/bash test //用户test恢复正常usermod -d /test test //更改用户test的主目录为/test4、限制用户只能访问/home/test,不能访问其他路径修改/etc/vsftpd/vsftpd.conf如下:chroot_list_enable=YES //限制访问自身目录# (default follows)chroot_list_file=/etc/vsftpd/vsftpd.chroot_list编辑 vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行改完配置文件,不要忘记重启vsFTPd服务器[root@linuxsir001 root]# /etc/init.d/vsftpd restart5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:usermod -s /usr/bin/passwd test //用户telnet后将直接进入改密界面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

b ,去掉或注释掉 /etc/vsftpd/user_list 中的root
2.修改ftp的默认的路径
我的硬盘空间有限,如何把帐号ftp默认的路径/var/ftp更改到别处?或者是,我的linux所有的目录都放在/根分区,因为空间紧张,我能否把ftp这个用户的默认路径放到别的分区?
[root@linuxsir001 root]# adduser -d /root/ftp -g ftp -s /sbin/nologin ftp
仅仅是这样做还不行,因为这样还是不能让匿名用户找到它的家目录,所以我们必须改变/mnt/LinG/ftp这个目录的权限。
[root@linuxsir001 root]# chmod 755 /root/ftp/
[root@linuxsir001 root]# chown -R root.root /root/ftp/
可以,应该如下操作!
首先要把ftp这个用户删除息,不过不用理,这是正常的。
然后我们再把这个用户添加上,比如我想为帐号ftp的家目录设置在/mnt/LinG/ftp,我们就可以如下操作
[root@linuxsir001 root]# mkdir /root/ftp
2、激活服务[root@wljs root]# service vsftpd restart
1.解决Linux下root用户 ftp登陆的问题
一般情况下,由于种种原因ftp是不让root用户远程登陆,但只要你修改一个文件就可以登陆了.
a ,去掉或注释掉 /etc/vsftpd/ftpusers 中的root
1、开启服务方法一:使用ntsysv,在出现的窗口之中,将 vsftpd前面*加上,然后按下 OK 。
方法二:编辑 /etc/xinetd.d/vsftpd
[root@wljs root]# vi /etc/xinetd.d/vsftpd找到 disable = yes 将 yes 改成 no 。
相关文档
最新文档