ftp命令

Linux搭建ftp服务

旧时模样 提交于 2019-12-30 08:30:13
SUSE 11 sp3下安装ftp服务 建议使用vsftp,如果使用了pure-ftpd,需要屏蔽掉pure-ftpd服务。在root用户下执行 准备工作: 1.系统镜像挂载 yang:~ # mount -o loop SLE-HA-11-SP3-x86_64-GM-CD1.iso /mnt/ mount: block device /dev/sr0 is write-protected, mounting read-only yang:~ # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 3.8G 14G 23% / udev 938M 144K 938M 1% /dev tmpfs 938M 76K 938M 1% /dev/shm /dev/sda2 1011M 62M 898M 7% /boot /dev/sr0 3.2G 3.2G 0 100% /mnt 2 安装ftp软件包 首先检查ftp软件包是否安装 yang:~ # rpm -aq vsftpd 以上空行表示没有安装 yang:~ # zypper install vsftpd -y 执行过程中,按y继续安装 …… Installing: vsftpd-2.0.7-4.25.1 [done] 安装完毕,检查 yang:~ # rpm

linux中配置ftp-vsftp

爷,独闯天下 提交于 2019-12-30 07:43:19
来源: http://hi.baidu.com/coolzdplinux/blog/item/83ece486621cfa3f67096e55.html linux中配置ftp-vsftp 以前一直都用windows系统,简单易懂. 现在突然使用linux服务器,而且主管要求不可以直接操作,因为今后它也是要进机房的,必须练习在远程用命令操作它.几天下来,从安装到配置把我这个新 手折磨的不行.其中配置ftp用的时间最长.做好以后仔细的总结一下变成文档,以备后患. 利用unix自带工具—vsftp,创建一个不允许匿名访问的ftp,实现上传下载文件的功能,并且指定名用户username可以登陆,限制访问人数。 1. 启动vsftpd # /etc/init.d/vsftpd start 2. 创建系统用户 # adduser username -d /home/username 给用户设置密码 # passwd username 3. 编辑/etc/vsftpd/vsftpd.conf文件 # vi /etc/vsftpd/vsftpd.conf # Allow anonymous FTP? anonymous_enable=NO # Uncomment this to allow local users to log in. local_enable=YES # Uncomment

Centos安装Vsftpd

假如想象 提交于 2019-12-30 07:38:44
目的: 只允许用户用ftp工具访问指定目录 查看是否安装了vsftpd rpm -qa|grep vsftpd 安装vsftpd yum -y install vsftpd (如果安装不成功,下载rpm包,手动安装) 编辑vsftpd的配置文件 vi /etc/vsftpd/vsftpd.conf 改成如下的内容,也可直接清空,然后复制进去: isten=YES background=YES anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES chown_uploads=NO xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES async_abor_enable=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to hao32 FTP servers pam_service_name=vsftpd chroot

写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)

送分小仙女□ 提交于 2019-12-30 07:29:47
注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装;而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本。 对于linux下的ftp服务器,实际上有很多的实现,只不过较广泛的在使用的是vsftpd,它是UNIX下一个GPL FTP服务器,全称 very secure FTP daemon,官网https://security.appspot.com/vsftpd.html 。 1、安装vsftpd,yum install vsftpd 安装完成后,可以执行which vsftpd检查是否安装成功,同时会在/etc/vsftpd下创建三个配置文件,如下: [root@elk1 vsftpd]# ll 总用量 20 -rw-------. 1 root root 125 8月 3 2017 ftpusers # 指定哪些用户不能访问FTP服务器,这里的用户包括root在内的一些重要用户。 -rw-------. 1 root root 361 8月 3 2017 user_list # 指定的用户是否可以访问ftp服务器,通过vsftpd.conf文件中的userlist_deny的配置来决定配置中的用户是否可以访问,userlist_enable=YES ,userlist_deny=YES ,userlist_file=

centos7下 vsftpd初使用

冷暖自知 提交于 2019-12-30 07:29:06
一. 安装 1. 命令: yum -y install vsftpd 2. 创建一个用户专门用来登录vsftpd #在根目录下创建一个文件夹ftpfile mkdir ftpfile #创建用户ftpuser, 该用户主目录名为ftpfile -s为该用户所用的shell, 此处表示不登录,既没有ssh功能 useradd ftpuser -d /ftpfile -s /sbin/nologin # -R表示递归处理 用户名:用户组 该句意思是将ftpfile整个文件夹的拥有者改成ftpuser chown -R ftpuser:ftpuser /ftpfile/ #更改用户密码 passwd ftpuser 二. 修改配置 默认配置文件为/etc/vsftpd/vsftpd.conf, 也可以通过whereis vsftpd查找 在这个配置基础上进行修改,添加即可 # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5

Ubuntu下搭建ftp服务器

时光怂恿深爱的人放手 提交于 2019-12-30 07:28:09
本文遵守 CC BY-SA 3.0 。 前言 :   最近项目需要搭建第三方文件服务器,本来使用的是apache服务器将需要的子项目的目录发布出来,然后通过软连接将所有子项目关联起来,但是如果不同时将所有子项目跑起来的话,未开启的项目目录就会丢失,着实蛋疼,所以才有搭建ftp服务器的想法,下面开始正文。 一、安装   如果是ubuntu环境下的话,安装是很简单的,只需输入如下命令:   安装 sudo apt-get install vsftpd   安装完成后可以察看下服务状态(其实安装完成了就会提示已经在跑了) sudo service vsftpd status 二、配置文件   其实我用到的文件只有三个   1. /etc/vsftp.conf(主配置文件)   2. /etc/vsftp.chroot_list(可访问用户列表,这个在我这里貌似不是已有的,我是手建的,这个察看上面那个配置文件就会发现,配置文件里面有关联)   3. /etc/pam.d/vsftpd(里面有个选项需要修改,这个需要简单配置一下,否则会出现“530 login incorrect”的错误)   下面开始逐个文件说明:   1./etc/vsftpd.config 里面的注释比较多,还很详细,这里就不一一列举了,只写上我修改的     anonymous_enable=NO(是否允许匿名登陆)

vsftp虚拟用户登录配置详解

你说的曾经没有我的故事 提交于 2019-12-30 06:53:21
一.安装: 1.安装Vsftpd服务: # yum install vsftpd 2.安装DB4部件包: 这里要特别安装一个db4的包,用来支持文件数据库。 # yum install db4-utils 二.系统帐户 1.建立Vsftpd服务的宿主用户: # useradd vsftpd -s /sbin/nologin 默认的Vsftpd的服务宿主用户是root,但是这不符合安全性的需要。这里建立名字为vsftpd的用户,用他来作为支持Vsftpd的服务宿主用户。由 于该用户仅用来支持Vsftpd服务用,因此没有许可他登陆系统的必要,并设定他为不能登陆系统的用户。 2.建立Vsftpd虚拟宿主用户: # useradd overlord -s /sbin/nologin 本篇主要是介绍Vsftp的虚拟用户,虚拟用户并不是系统用户,也就是说这些FTP的用户在系统中是不存在的。他们的总体权限其实是集中寄托在 一个在系统中的某一个用户身上的,所谓Vsftpd的虚拟宿主用户,就是这样一个支持着所有虚拟用户的宿主用户。由于他支撑了FTP的所有虚拟的 用户,那么他本身的权限将会影响着这些虚拟的用户,因此,处于安全性的考虑,也要非分注意对该用户的权限的控制,该用户也绝对没有登陆 系统的必要,这里也设定他为不能登陆系统的用户。 三.调整Vsftpd的配置文件: 1.编辑配置文件前先备份 #

Linux FTP的安装与配置

一曲冷凌霜 提交于 2019-12-30 06:43:11
ftp安装部分,操作步骤如下: 可以使用yum命令直接安装ftp # yum install vsftpd ftp服务的开启与关闭命令: 开启:# service vsftpd start 关闭:# service vsftpd stop 安装成功后,可以在本地使用ftp软件连接,默认账号是虚拟机的账号和密码。 在linux中添加ftp用户,并设置相应的权限,操作步骤如下: 1、环境: ftp为vsftp 被限制用户名为test。被限制路径为/home/test 2、建用户:在root用户下: # useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test # passwd test //为test设置密码 3、更改用户相应的权限设置: # usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp # usermod -s /sbin/bash test //用户test恢复正常 # usermod -d /test test //更改用户test的主目录为/test 4、限制用户只能访问/home/test,不能访问其他路径: 修改 # /etc/vsftpd/vsftpd.conf 如下: chroot_list_enable=YES //限制访问自身目录 #

吃透FTP

我与影子孤独终老i 提交于 2019-12-28 00:28:04
FTP,即文件传输协议(File Transfer Protocol),作为仍然活跃的客户端--服务端之间的传输协议,其历史可以追溯到上世纪70年代。 今天老张给大家全方位的讲讲FTP,如果你之前很少接触FTP或者对FTP一知半解,老张保证大家看完本篇文章之后,可以在实际当中得心应手的应用与处理FTP相关工作。 1.FTP的工作模式 FTP有两种工作模式,分别是主动模式和被动模式,目前绝大多数FTP服务器均采用了被动模式,但是某些场景下还是需要使用主动模式的。 现在是不是一头雾水?不要急,拿出小本本,重点来了! 1.1主动模式 ①客户端随机选取一个端口X,通过TCP向服务器21端口(默认端口,可以更改)发送请求, 建立命令通道 。命令通道一旦建立,后续无论上传、下载等其他操作指令,都会首先通过命令通道来传输。当然建立命令通道的过程中,必然少不了TCP的三次握手。 ②当涉及上传、下载等操作时,客户端会再次随机一个端口Y,通过命令通道通知服务器, 请求建立数据通道 。区别于只传输指令的命令通道,数据通道用于实际的数据传输。 ③服务器收到通知后,通过20端口(默认端口)主动连接客户端的端口Y,此时 数据通道正式建立 ,客户端与服务器开始传输实际数据。 可以看到,FTP协议会用到两条连接,分别用于传输指令的 命令通道 和传输数据的 数据通道 。需要注意的是数据通道一开始并不会建立

CentOS — 配置网卡、FTP、安装AMP

妖精的绣舞 提交于 2019-12-27 05:45:28
这篇短文记录了从拿到服务器的root账号和密码后,如何部署服务器的文章。本篇文章适合给Linux初学者参考。 步骤 * 修改root用户密码 paddwd root * 配置多IP地址 A 在不重启的情况下,绑定IP地址 ifconfig eth0:1 x.x.x.x netmask 255.255.255.0ifconfig eth0:2 x.x.x.x netmask 255.255.255.0 B 保存配置信息到文件 1 拷贝配置信息 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1 cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:2 2 使用vi命令,修改对应的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0:1 DEVICE=eth0BOOTPROTO=noneHWADDR=00:1e:90:ee:2c:6fONBOOT=yesNETMASK=255.255.255.0   #这里填写服务商提供的子网掩码IPADDR=x.x.x.x