美文网首页
ubuntu FTP踩过的坑

ubuntu FTP踩过的坑

作者: 繁华丶凋零 | 来源:发表于2018-09-28 11:43 被阅读0次

1.4更新:

配置文件 vsftpd.conf:
write_enable=YES
local_root=/xxxx/center/notice
anon_root=/xxxx/center/notice

遇到问题: 用户想 通过winscp 类似的软件登录ftp,然后上传文件
如果notice 目录是 777 ugo权限, 那么 根本没办法通过软件登录;
如果notice 目录是 555 ugo权限,那么用户没有上传权限;

解决办法:
修改配置文件:
local_root=/xxxx/center/
anon_root=/xxxx/center/
然后给center 目录555 ugo权限,可以登录 ;
再给 notice 目录777 ugo权限,可以上传 ;

################################################
12.24更新:

今天 配置ftp 发现有防火墙 就会连接不上,
需要如下调试:

首先 :

  1. 安全组添加相应的配置,
    开放 21端口 ;
    以及 开放 部分端口用作 连接 ftp服务器 ;
    以 10000-20000 tcp端口为例

  2. 在 配置文件中 加入 如下语句
    pasv_enable=YES
    pasv_min_port=10000
    pasv_max_port=20000

重启 服务,ok

####################################################

apt-get 安装 vsftpd
注意,安装完看一下 版本,最新版本应该是3.0.2-1ubuntu2.14.04.1 (千万别错了,我就是踩了这个坑配置了半天死活不成功)

其他说实话没什么东西可配置的了,网上一搜一大堆,(心累,不想多说)
附上本人的配置文件
root@xxxx:/home/ftp_user# grep -v "#" /etc/vsftpd.conf
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
chroot_local_user=YES
allow_writeable_chroot=YES
local_root=/home/ftp_user/data
anon_root=/home/ftp_user/data

附上 /etc/passwd 修改
root@xxxx:/home/ftp_user# grep ftp_ /etc/passwd
ftp_user:x:1013:1013:,,,:/home/ftp_user/data:/bin/bash

附上 ftp目录 文件权限
root@xxx:/home/ftp_user# ll -d /home/ftp_user/
drwxrwxrwx 3 ftp_user ftp_user 4096 Sep 27 18:50 /home/ftp_user//
root@joygames:/home/ftp_user# ll -d data/
drwxrwxrwx 3 ftp_user ftp_user 4096 Sep 28 11:52 data//
(我也不知道为啥,这两个目录必须都是777权限,不然就是不能上传)

以上就是所有配置了,,用winscp软件 账号ftp_user 密码登录
可上传 可下载

本次配置主要花的时间 全是因为 版本,全是因为版本 !!!!!!!!!!!!!!!!!!!!

如果需要匿名用户有 下载权限,需要把配置文件里的 anonymous_enable=NO 改成 YES
再把 data 目录的写权限去掉 即555 权限

相关文章

  • ubuntu FTP踩过的坑

    1.4更新: 配置文件 vsftpd.conf:write_enable=YESlocal_root=/xxxx/...

  • 安装Ubuntu踩过的坑

    由于自己电脑的配置太低了,听身边的朋友说用Ubuntu来运行as要比在win上快不少,而且作为一个程序员总是感觉L...

  • Ubuntu 16.04: TensorFlow + CUDA8

    这篇教程本身没有什么代码= =但是是踩过无数个坑还重装过Ubuntu之后 对各种教程的汇总我用的是 Ubuntu ...

  • vsftpd ubuntu下

    配置ftp的时候遇到了许多坑.网上多数说默认目录在/var/ftp 下 结果ubuntu下默认实在/srv/ft...

  • Win10+Ubuntu18.04LTS双系统安装记录

    Win10+Ubuntu18.04LTS双系统安装记录[1] 本文记录过程的时候会同时记录踩过的坑, 这些坑有一些...

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • Ubuntu下android studio同步踩坑

    Ubuntu下android studio同步踩坑 1. 安装shadowsocks : https://blog...

  • Linux小知识

    ubuntu踩坑小王子 1. 第一坑 sudo apt-get install 出现Unable to lo...

  • FTP 网络协议学习

    目录 协议基础 对比 使用踩坑 协议基础 File Transport Protocal 使用FTP协议实际上是去...

  • vue踩过的坑

    vue踩过的坑

网友评论

      本文标题:ubuntu FTP踩过的坑

      本文链接:https://www.haomeiwen.com/subject/emnuoftx.html