ubuntu16 ftp 服务 vsftp 配置

转载:沐心_ 
地址:http://bbs.csdn.net/topics/392186116
----------------------------------------------------------
目标:安装 vsftpd 服务

为了安装方便 全程使用root模式
一、步骤----------------------------------------------
1、切换root用户模式 (已在root模式下的请忽略)
      sudo -i
      #然后提示你输入当前用户密码,输入密码后回车后如果密码正确控制台就变成 [email protected]***:/# 了。
2、更新软件源
      apt-get update
3、安装 vsftpd
      apt-get install vsftpd
 
      #安装完成后vsftpd会创建一个用户组和一个用户,据说匿名用户会使用使用cat /etc/group 可以查看用户组 cat /etc/passwd 可以查看用户以及用户的默认目录
      #vsftpd默认创建的用户 ftp  默认目录是 /srv/ftp  命令行是false  
 
4.0、了操作方便我们给FTP创建自定义FTP目录和用户组
 
4.1、创建FTP目录  /home/ftp 当然你也可以创建到其它目录
      mkdir /home/ftp
4.2、创建FTP用户组 ftp-g  这个你们也可以用其它组名
      groupadd ftp-g
4.3、设置FTP目录读写权限(注:用户登陆的根目录如果权限设置的太大会导致无法登陆,根目录下的子目录可以给很大的权限)
      chmod 755 /home/ftp
4.4、设置文件夹归属 root 以及 我们新建的 FTP用户组
      chown root:ftp-g /home/ftp
5.0、设置FTP用户目录以及添加FTP用户
5.1、为用户ftp_a 创建目录 a并设置权限
      mkdir /home/ftp/a
      chmod 755 /home/ftp/a
5.2、添加用户 ftp_a 并设置归属用户组为 ftp-g 以及设置缺省目录(FTP登陆目录) -s /sbin/nologin 禁止用户登陆控制台
      useradd -g ftp-g -d /home/ftp/a -s /sbin/nologin ftp_a
5.3、给新用户 ftp_a 设置密码(无密码不能登陆)
      passwd ftp_a
      #然后按照提示输入两遍密码 比如我们设置为 123456798
6、给FTP开放外网端口(默认:tcp端口 21)
      ufw allow 21/tcp
7、启动FTP服务
      /etc/init.d/vsftpd start
8、使用我们创建的用户链接FTP服务器进行文件上传下载测试

二、问题----------------------------------------------
问题1 、用户登陆提示 530 login incorrect解决方法
      打开 /etc/vsftpd.conf
      将 pam_service_name=vsftpd 改成  pam_service_name=ftp  然后保存
      重启vsftpd服务再登陆即可
      /etc/init.d/vsftpd restart
问题2、上传文件  550报错
      修改 /etc/vsftpd.conf
      取消 write_enable=YES 的注释
      保存 重启vsftpd服务即可
问题3、用户登陆FTP后可以访问上级目录
      修改 /etc/vsftpd.conf 文件 去掉下面 选项 的注释 即可阻止用户访问上级目录chroot_local_user=YES 保存重启服务即可
问题4、修改默认端口修改 /etc/vsftpd.conf 文件
      注释掉 #connect_from_port_20=YES
      添加listen_port=你想要的端口
      保存重启服务
      记得防火墙要开端口

原文地址:https://www.cnblogs.com/zhangux/p/8474470.html

时间: 2024-10-09 23:38:34

ubuntu16 ftp 服务 vsftp 配置的相关文章

lnmp 安装FTP服务 并配置FTP用户

lnmp 默认是不带FTP服务的,需要的童鞋要自行安装.步骤也很简单 一,进入lnmp目录,找到pureftpd.sh 二,直接运行该脚本 ./pureftpd.sh 按任意键开始安装,等待,安装成功如下 可以使用以下命令服务 lnmp ftp add 添加FTP lnmp ftp list 显示FTP用户 lnmp ftp del 删除FTP 三,配置FTP 使用 lnmp ftp add 添加FTP服务 如图显示,成功添加FTP用户

ftp服务相关配置域管理

rhel6.2 一    基本配置 yum install vsttpd -y service vsftpd start id ftp cat /etc/passwd | grep ftp.其家目录在/var/ftp,默认有pub,匿名用户可使用 建立ftp相应的用户,就是系统用户,然后给密码 getsebool -a | grep ftp setsebool -p ftp_home_dir on  做完了这一步,系统用户就可以在w7上上传下载了 w7上ftp://192.168.200.1,然

关于centos6.5系统安装FTP服务和配置的方法

一般在配置服务器的时候,涉及到代码上传,通常都要用到FTP方式. 1.先查看系统是否安装vsftpd: 1 rpm -qa | grep vsftpd 如果出现vsftpd-2.2.2-14......字样什么系统以经安装vsftpd 如果没有安装,现在开始安装: 1 yum install -y vsftpd 2.查看vsftpd是否能正常启动 1 /etc/init.d/vsftpd start

FTP服务的配置与管理---FTP服务器的建立

FTP服务器的建立服务器作用:在互联网上提供文件存储和访问服务的1.打开服务器管理,点击角色,再点击画面中的添加角色 2.点击之后会有一个向导,点击下一步 3.添加服务器角色,选择WEB服务器,之后点击下一步 4.这个是服务器信息,看过之后点击下一步 5.选择FTP服务器,之后点击下一步 6.确认安装,发现有错误点击上一步重新选择,确认无误后点击安装 7.安装成功,点击关闭 原文地址:https://blog.51cto.com/13560904/2415539

如何对CentOS FTP服务配置

根据很多人对CentOS FTP服务的不解,我觉得应该对CentOS FTP服务做出一定的解释. 1.安装 一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下步骤进行安装yum -y install vsftpdtouch /var/log/vsftpd.log # 创建vsftp的日志文件在CentOS中,这样就可以完成了一个简单的匿名FTP的搭建.你可以通过访问ftp://yourip来进行,不过这个FTP没有任何权限. 2.基于匿名的FTP架设 参考本博客上几篇关于Vsf

vSFTP(FTP服务)

系统版本:CentOS7.X 概念 vSFTP是Linux上实现FTP(File Transfer Protocol)文件传输协议的一款软件.在企业中,一般用于跨公网的文件共享安全传输.它拥有独立的身份验证机制以及文件传输加密机制,可以让文件传输更安全,但是相对来说传输效率则会降低. vSFTP协议有两个端口:20和21.21用于会话控制,20用于数据传输. vSFTP使用PAM认证机制进行用户身份验证.PAM(Pluggable Authentication Modules)可插拔认证模块是由

VB.NET FTP传输及Win7下的FTP服务配置

FTP是File Transfer Protocol的英文简称,中文是文件传输协议. 我们可以通过一个支持FTP协议的客户端程序,连接到远程主机上的FTP服务器,上传或者下载文件. TCO/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20. FTP的任务是从一台计算机将文件传送到另一台计算机上,并不受操作系统的限制. 首先我们来进行一下Win7下的FTP服务的配置. 我们先新建访问FTP的用户.右键点击计算机,点击管理,进入本地用户和组中,新建用户. 控制面板-->程序和

FTP服务系列一FTP的基础知识以及服务器端的配置

名称解析:Username --> UID,Group --> GID ,Service Name  --> port,hostname --> IP Username -->UID :/etc/passwd Hostname-->IP:DNS,/etc/hosts Service Name -->Ports:/etc/services,MySQL:services,ports 只要有一种数据存储格式,能够保存对应的数据关系,都可以称为解析库 不同的解析库需要不同

CentOS7 FTP服务搭建(虚拟用户访问FTP服务)

概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白.Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建.FTP服务器需要安装vsftp服务端软件.我们知道,在建立vsftpd用户时,我们一般是在linux下建立用户useradd的方式来访问ftp,但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制该用户的访问权限,但还是避免不了用户登录进linux系统,所以比