文件传输服务

主配置文件目录/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. Linux之文件备份与恢复

    文件备份与恢复 1.dump命令 dump命令用于备份ext2或者ext3文件系统.可将目录或整个文件系统备份至指定的设备,或备份成一个大文件. 语法 dump(选项)(参数) 选项 -0123456 ...

  2. iOS 约束,设置文字控制的高度

    在使用xib或者storyboard进行界面开发和设置约束时,会遇到文字控件,下个控件到文字控件的距离设置. 由于文字控件的大小和文字本身的大小是不同的,那就会造成“设置位置”与设计图的比例不同. 怎 ...

  3. php-fpm 相关

    ps aux | grep -c php-fpm 查看php-fpm进程数:ps aux | grep -c php-fpm 查看运行内存/usr/bin/php  -i|grep mem 重启php ...

  4. 如何解决PHP+MySQL出现乱码的现象

    在使用PHP+MYSQL时,您是否遇到过字符乱码的问题呢?您是如何解决这个问题的呢?这里提供了一种解决之道. 在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据 ...

  5. YII 数据库,模型,登录验证

    //protected/config/main.php //数据库连接设置 'db'=>array( 'connectionString' => 'mysql:host=localhost ...

  6. magento1.x 运行在 php7 优惠券的问题

    diff --git app/code/core/Mage/Sales/etc/config.xml index 5bb43d7..7db62ca 100644 --- app/code/core/M ...

  7. shc加密shell脚本

    下载地址:http://www.datsi.fi.upm.es/~frosal/sources/ 安装 .tgz cd shc- mkdir -p /usr/local/man/man1 这步是必须的 ...

  8. oracle存储过程中文乱码问题

    设置环境变量,新建变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK word哥,还是不行呀: 参考:http://idata.blog.5 ...

  9. 用 NodeJS 实现 BigPipe

    BigPipe 是 Facebook 开发的优化网页加载速度的技术.网上几乎没有用 node.js 实现的文章,实际上,不止于 node.js,BigPipe 用其他语言的实现在网上都很少见.以至于这 ...

  10. sqlserver怎么将查询出来的数据存到新的数据库表中

    查询结果直接创建一个新表存放select * into [新表名] FROM [原表名]WHERE 车辆='小汽车' 若新建表要放在另一个数据库B中USE BGOSELECT * INTO [新表名] ...