文件传输服务

主配置文件目录/etc/vsftpd/vsftpd.conf

首先安装ftp服务器

yum install vsftpd

默认存放文件的目录  /var/ftp/pub

匿名登陆

创建一个文件

启动服务 关闭防火墙

浏览器访问 ftp://IP地址

可以下载 但是不能上传

记住修改pub目录权限

还要注意更改安全值  默认安全值不行

给安全值加入读写权限

chcon -t public_content_rw_t pub

修改布尔值

getsebool -a|grep ftp  找去与ftp相关的布尔值

setsebool ftpd_anon_write on

重启服务

但是可以往上查找

但是不能删除

添加参数  anon_other_write_enable=YES匿名用户实现删除

本地用户认证登陆

anonymous_enable=NO

取消一切与匿名用户相关的约束

新建用户 haha

修改haha密码

cd /home/haha

新建文件   touch 12345

再次设置布尔值

getsebool -a|grep ftp

setsebool ftp_home_dir on

修改haha权限

重启服务

chroot_list_enable=YES 是否将系统用户限制在自己的home目录下

chroot_list_file=/etc/vsftpd/chroot_list

新建一个目录/etc/vsftpd/chroot_list  添加需要锁死的用户

注意该文件的安全值

allow_writeable_chroot=YES  将本地用户锁死在当前目录下(不加没有用)

ftp相关权限设置

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES  是否允许匿名ftp(默认为YES),如否则选择NO,基于用户名与密码的访问

local_enable  使用允许本地用户登陆

write_enable  是否允许写入

local_umask   本地用户上传权限掩码

添加anon_umask=022

anon_upload_enable=YES  是否允许匿名ftp 用户上传(默认被注释即不支持)

anon_mkdir_write_enable  是否允许写入目录

chroot_list_enable=YES 是否将系统用户限制在自己的home目录下

ftpd_banner=Welcome to blah FTP service.? 定制欢迎信息

connect_from_port_20=YES  是否确信端口传输来自20(ftp-data)

xferlog_file=/var/log/vsftpd.log? ftp 传输日志的路径和名字默认是/var/log/vsftpd.log

xferlog_std_format=YES? 是否使用标准的ftp xferlog 模式?

idle_session_timeout=600  设置默认的断开不活跃session的时间?

data_connection_timeout=120  设置数据传输超时时间?

ascii_upload_enable=YES   是否使用ascii码方式上传文件

ascii_download_enable=YES  是否使用ascii码方式下载文件?

userlist_enable=YES 在/etc/vsftpd/user_list 文件中列出用户不能访问FTP 服务器?

tcp_wrappers=YES  是否支持tcp_wrappers

ftp服务搭建的更多相关文章

  1. linux之FTP服务搭建 ( ftp文件传输协议 VSFTPd虚拟用户)

    FTP服务搭建 配置实验之前关闭防火墙 iptables -F iptables -X iptables -Z systemctl stop firewalld setenforce 0 1.ftp简 ...

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

    概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白.Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建.FT ...

  3. FTP服务搭建与配置

    FTP介绍 大企业用的基本都是自动化发布工具,会用GIT企业发布的版本上传到服务器, 使用vsftpd搭建ftp服务(上) http://blog.csdn.net/qq_26941173/artic ...

  4. linux下FTP服务搭建(1)

    1.FTP介绍: FTP (File Transfer Protocol,文件传输协议)主要用来文件传输,尤其适用于大文件传输,提供上传下载功能 FTP官方网站:https://filezilla-p ...

  5. Debian系统下的ftp服务搭建

    安装vsftpd服务 $ sudo apt install vsftpd 配置参数 命令输入 $ vim /etc/vsftpd.conf 使用如下配置 # Example config file / ...

  6. FTP服务搭建配置笔记

    1.什么是文件共享服务? 简单来说就是文件域存储块设备可以共享给他人使用. 1.1 实现文件共享服务的三种方式 FTP:属于应用层服务,可以跨平台使用 NFS:属于内核模式,不可以跨平台使用 Samb ...

  7. FTP 服务搭建后不能访问问题解决

    主要是需要启动身份验证功能

  8. Linux-ftp服务搭建

    云服务器ESC 部署vsftpd服务 记一次ftp服务搭建的采坑过程,这个坑一直卡了很久时间,都给忘记了.最近由于公司项目需要部署FTP,经过各种采坑,终于把这个坑给填上了.废话不多说,开干 环境说明 ...

  9. centos 6.5 ftp服务配置及客户端使用

    一.ftp服务简介 FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Ap ...

随机推荐

  1. PHP批量上传一次点击选中多个

    首先前端部分需要设置好控件,这里使用HTML5 中 input 的新增属性 multiple 可以很好的解决了以往上传多个需要点击多次"上传按钮"的麻烦: <form act ...

  2. dev使用3

    http://www.cnblogs.com/yuerdongni/archive/2012/09/08/2676748.html http://www.cnblogs.com/yuerdongni/ ...

  3. ubuntu系统中crontab的使用介绍

    1.创建crontab任务 用户hancool

  4. Android中服务的生命周期回调方法

  5. IE6滤镜在实战测试中能让父层里面的子元素产生阴影

    1.写法一: <div class="cornerbg">    <p class="title-file">------</p& ...

  6. Java网络编程总结

    网络编程: 端口: 物理端口: 逻辑端口:用于标识进程的逻辑地址,不同进程的标识:有效端口:0~65535,其中0~1024系统使用或保留端口. java 中ip对象:InetAddress. imp ...

  7. Windows 7 下 PHP 开发环境搭建(手动)

    Windows 7 下 PHP 开发环境搭建 1.说明 做开发的都知道一句话,就是“站在巨人的肩膀上”.确实现在打开浏览器随便一搜很多一键安装PHP环境的软件,比如wamp.xampp.AppServ ...

  8. HTML 5 Web 存储、应用程序缓存、Web Workers

    在客户端存储数据 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前, ...

  9. 在DataTable数据类型最后增加一列,列名为“Column”,内容都为“AAA”

    DataTable dt = new DataTable(); dt.Columns.Add("Column", typeof(string)); foreach (DataRow ...

  10. JSP获取绝对物理地址

    session.getServletContext().getRealPath(""); 但是 getRealPath("a"+File.separator); ...