ubuntu配置ftp server
ubuntu配置ftp server
1. 安装vsftpd sudo apt-get install vsftpd
安装后会自动新建一个用户ftp,密码ftp,作为匿名用户登录的默认用户
sudo /etc/init.d/vsftpd restart 重启ftp server
sudo /etc/init.d/vsftpd start
sudo /etc/init.d/vsftpd stop
2. 配置 sudo /etc/vsftpd.conf
1) 用户进入时路径:
默认的路径是 /srv/ftp, 可修改.
local_root=/home/ftp #本地用户登录后路径
anon_root=/home/ftp #匿名用户登录后路径
2) 匿名用户设置
anonymous_enable=YES #允许匿名用户登录
anon_upload_enable=YES #允许匿名用户上传文件, 相关文件夹必须有写权限,同时 write_enable=YES 开启
#anon_mkdir_write_enable=YES #允许匿名用户新建文件夹 推荐关闭
anon_umask=022 #用户上传文件的权限设置, umask为权限的补码
chown_uploads=YES #修改匿名用户上传文件的所有者, 所有者可通过chown_username=whoever 来设置,不推荐使用root
ftp_username= # 匿名用户所使用的系统用户名.默认下,此参数在配置文件中不出现, 值为ftp
sword=YES # 控制匿名用户登入时是否需要密码,YES不需要,NO需要.默认值为NO.
3) 本地用户设置
基本与匿名用户设置一致
4) 目录访问控制
#chroot_list_enable=YES # 将用户锁在自己目录中, 具体用户在chroot_list_file中设置
#chroot_list_file=/etc/vsftpd.chroot_list # 指出被锁定在自家目录中的用户的列表文件.文件格式为一行一用户.
#chroot_local_user=YES # 将本地用户锁定在自家目录中. 当此项被激活时,chroot_list_enable和chroot_local_users参数的作用将发生变化, chroot_list_file所指定文件中的用户将不被锁定在自家目录.本参数被激活后,可能带来安全上的冲突,特别是当用户拥有上传 shell访问等权限时.因此,只有在确实了解的情况下,才可以打开此参数.默认值为NO.
5) 其他设置
xferlog_enable=YES #使用上传/下载日志, 日志文件默认为/var/log/vsftpd.log, 可以通过xferlog_file更改
dirmessage_enable=YES #进入目录时显示此目录下message_file选项指定的文件(默认为.message)的内容
use_localtime=YES #使用本地时间, 否则使用GMT
connect_from_port_20=YES #使用20号端口
6) 安全选项
idle_session_timeout=600 # 秒, 用户会话空闲后10分钟断开 data_connection_timeout=120 # 将数据连接空闲2分钟断开 accept_timeout=60 # 将客户端空闲1分钟后断 connect_timeout=60 #中断1分钟后又重新连接 local_max_rate=50000 # bite 本地用户传输率50K anon_max_rate=30000 # bite 匿名用户传输率30K pasv_min_port=50000 # 将客户端的数据连接端口改在50000 pasv_max_port=60000 # 50000—60000之间 max_clients=200 # FTP的最大连接数 max_per_ip=4 # 每IP的最大连接数 listen_port=5555 # 从5555端口进行数据连接
ubuntu配置ftp server的更多相关文章
- ubuntu 配置ftp server(zz)
ubuntu 配置 ftp server 安装vsftpd sudo apt-get install vsftpd # vsftp(Very Secure FTP)是一种在Unix/Linux中非 ...
- Ubuntu配置ssh server
SSH-Server配置指南 一.SSH简介 SSH (Secure Shell)是一个应用程序中提供安全通信的协议,通过SSH协议可以安全地访问服务器,因为SSH 具有成熟的公钥加密体系,在数据进行 ...
- 【Linux 操作系统】Ubuntu 配置 ftp freemind adb
. 1. 配置apt-get源 配置过程 : sudo vim /etc/profile 命令, 在后面添加下面的内容; 刷新配置文件 : source /etc/profie 命令; 刷新源 : s ...
- Ubuntu 配置 ftp freemind adb
. 1. 配置apt-get源 配置过程 : sudo vim /etc/profile 命令, 在后面添加下面的内容; 刷新配置文件 : source /etc/profie 命令; 刷新源 : s ...
- Ubuntu 配置FTP服务器
第三方的文件传输软件用着很不爽,想着自己搭建一个FTP来干活. 首先检查是否已经安装了FTP,输入命令: vsftpd -v 可以查看版本,如果没有安装,无法执行. 安装FTP p.p1 { mar ...
- Ubuntu 配置NTP Server
Ubuntu安装NTP Server很简单,分位3步走: 第一步:安装NTP root@cephadmin:~/ceph-cluster# apt-get install ntp Reading pa ...
- 在 Ubuntu 配置 PPTP Server
本文在 Ubuntu 12.4 或 14 亲测有效. 建立 PPTP 服务器 首先安装 pptp 服务器. # apt-get install pptpd 然后配置 pptpd. # sudo vi ...
- Ubuntu配置VNC server
安装vncserver后,默认的配置下只有一个很"朴素"的图形界面(没有抓图,就一个黑白窗口),要支持Ubuntu的桌面,并且支持和windows之前复制粘贴文字,需要修改xsta ...
- ubuntu安装ftp server服务
原文地址: https://jingyan.baidu.com/article/7908e85c988b23af481ad2ae.html 首先,更新软件源,保证源是最新的,这样有利于下面在线通过ap ...
随机推荐
- SSL、TLS中间人攻击
生成私钥 生成一个ca.key私钥签名 然后用私钥生成一个伪造证书服务器的根证书 生成一个伪造证书服务器的根证书ca.crt 在攻击主机启动路由转发功能 或者echo 1 > /proc/sys ...
- Java 几种锁
自旋锁 自旋锁顾名思义,它会等待一定时间(自旋),在这期中会什么都不做就是等资源被释放,好处在于没有了内核态用户态切换的效率损失,但是如果它一直不能访问到资源的话就会一直占用cpu资源,所以它会循环一 ...
- JMeter学习(五)集合点(转载)
转载自 http://www.cnblogs.com/yangxia-test JMeter也有像LR中的集合点,本篇就来介绍下JMeter的集合点如何去实现. JMeter里面的集合点通过添加定时器 ...
- Django 自定义 过滤器和模板标签
代码布局(自定义的代码,放在哪里) 二种方式:1. 某个app特有的 -app 目录下,templatetags 文件夹 ** 必需是这个名称的包(目录中有__init__.py文件) -再到 ...
- Intent Activity跳转 传递数据 Bundle
1.普通跳转: Intent intent=new Intent(); intent.setClass(MainActivity.this,NewActivity.class); //新建一个Inte ...
- angular插件制作——Directive指令使用详解
1.replace——最简单的使用方法,直接将自定义标签替换为模板内的内容: html: <!DOCTYPE html> <html> <head> <me ...
- TZOJ 1911 A Plug for UNIX(最大流)
描述 You are in charge of setting up the press room for the inaugural meeting of the United Nations In ...
- Kylin Cube构建过程优化
原文地址:https://kylin.apache.org/docs16/howto/howto_optimize_build.html Kylin将一个cube的build过程分解为若干个子步骤,然 ...
- 【php 之根据函数名称动态调用该函数】
解释函数:call_user_func()以及函数call_user_func_array() 对于PHP程序员而言,函数是再熟悉不过的事物了,毕竟我们整天都在和PHP内置函数以及我们自定义的函数打交 ...
- linux操作系统重启后 解决nginx的pid消失问题
重启了linux服务器之后,进程性的 nginx -s stop后再次启动nginx -s reload ,总是会报错误nginx: [error] open() "/alidata/ser ...