vsftpd的配置与使用

参考网站:

https://zhidao.baidu.com/question/175795731.html (问题553)

http://yuanbin.blog.51cto.com/363003/108262/ (配置文件)

  1. ftp服务端配置
  2. 安装

    1. sudo yum install vsftpd
  3. vsftpd配置文件

    1. sudo vi /etc/vsftpd/vsftpd.conf

write_enable=YES

anonymous_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

  1. 文件夹权限

    1. $sudo mkdir /var/ftp/upload
    2. $sudo chmod -R 777 /var/ftp/upload

出现问题553 could not create file,不要修改文件的所有者和分组

  1. #sudo chown haoyou upload
  2. #sudo chgro root upload
  1. 全局系统配置

1.设置selinux

  1. vi /etc/sysconfig/selinux

将其中的SELINUX=enforcing改为SELINUX=disabled

2. 查看ftpd_disable_trans ftp_home_dir allow_ftpd_full_access 是否为on。

  1. getsebool -a|grep ftp

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off

ftpd_connect_db --> off

httpd_enable_ftp_server --> off

tftp_anon_write --> off

3. 如果不是则使用

  1. setsebool allow_sftpd_full_access on
  2. #setsebool ftpd_disable_trans on
  3. setsebool ftp_home_dir on

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> on

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

ftp_home_dir --> off

ftpd_connect_db --> off

httpd_enable_ftp_server --> off

tftp_anon_write --> off

  1. 问题:匿名用户ftp和anonymous上传下载问题

anonymous用户上传的文件,ftp用户不能下载

文件上传掩码的问题。

默认为anon_umask=077,上传后文件权限为-rwx------,同组其他用户没有权限。

-rwxrwxrwx 1 14 50 7931279360 Dec 19 08:53 R2016a_glnxa64.iso

drwx------ 2 14 50 4096 Dec 19 10:11 crack

-rwxrwxrwx 1 14 50 66910156 Dec 19 03:06 cudnn-7.0-linux-x64-v3.0.8-prod.solitairetheme8

-rw------- 1 14 50 36 Dec 19 09:52 testftp.txt

-rwxrwxrwx 1 14 50 36 Dec 19 09:48 testftp2.txt

-rw------- 1 14 50 36 Dec 19 09:53 testftp3.txt

修改配置文件中anon_umask=000,则上传文件后权限为-rwxrwxrwx,同组ftp用户也有权限。

  1. Sudo vi /etc/vsftpd/vsftpd.conf
  2. anon_umask=000
  1. ftp客户端使用
  2. 连接

    1. >ftp 10.67.0.81
    2. OR ftp>open 10.67.0.81
    3. User (10.67.0.81:(none)): ftp
    4. Password:空
  3. 目录查看

    1. ls
    2. dir
    3. !ls
    4. !dir
    5. cd mkdir rename …
    6. lcd
  4. 上传下载

    1. put ***
    2. mput *.txt
    3. get ***
    4. mget *.txt
时间: 2024-10-18 07:09:25

vsftpd的配置与使用的相关文章

Vsftpd 详细配置

Vsftpd 详细配置         目    录 1.配置文件 2.给匿名用户的配置 3.系统用户配置 4.禁锢所有ftp系统用户在家目录中 5.禁锢或不禁锢特定的系统用户在家目录中,与上面设置互斥 6.wu-ftp日志 7.vsftpd日志 8.登录提示信息 9.目录访问提示信息 10.使用pam完成用户认证 11.是否启用控制用户登录的列表文件 12.连接限制 13.传输速率 :字节/秒 14.连接时间:秒为单位 15.优先以文本方式传输 16.其他参数 Vsftpd服务有vsftpd包

vsftpd的配置

FTP:安装包是vsftpd-version (very secure FTP daemon) ,用于文件传输.一般用于局域网. 服务器IP:192.168.1.31 客户端IP:192.168.1.32 用户:1.匿名用户ftp 2.普通用户a1,a2 3.虚拟用户 关闭selinux后,普通用户就可以登录了. 普通用户登录后,只是在自己的家目录下,可以随意到系统的其他目录下. 以下是配置文档配置说明 [[email protected] vsftpd]# pwd /etc/vsftpd [[

CentOS 6.4下安装vsftpd、配置虚拟用户登录

概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftpd 查看是否已经安装vsftpd rpm -qa | grep vsftpd 如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 二:基于虚拟用户的配置 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟

02.FTP服务原理及vsftpd服务配置

02.FTP服务原理及vsftpd服务配置 ·FTP(File Transfer Protocol)是个古老并且应用广泛的互联网协议,提供了一种可靠的方式在网络上进行文件共享, ·FTP是cs架构的服务,拥有一个服务器端和客户端,使用TCP协议作为底层传输协议,提供数据传输的可靠性, ·FTP的标准端口为20.21,20为数据接口,21为指令接口, ·FTP模式:(针对数据传输) ·主动模式,客户端通过联系服务器21端口后,服务器20端口主动发起连接给客户端, ·被动模式,客户端通过联系服务器2

Linux下vsftpd的配置和使用

通过ftp向linux主机传输文件十分方便,但是在使用之前也需要对主机进行相关设置. 首先是对vsftpd进行配置,详细的信息可以见这个博客:https://www.huzs.net/?p=1213#server_vsftpd.conf 但是当配置好vsftpd后,仍然无法用ftp链接到linux主机,并且报错无法读取列表.这是因为防火墙默认不允许ftp通过防火墙的原因.需要对防火墙进行相关设置. modprobe ip_nat_ftp 执行以上命令,防火墙就开放了ftp.但是这个命令在关机之后

Linux vsftpd服务配置详解

[背景] 近日,一朋友domino服务器要进行升级.迁移,搭建了linux测试系统,也开启vsftpd服务,可是配置的ftp账号,程序无法正常下载附件. [问题跟踪] 通过ftp客户端连接工具登录,发现未跳转到ftp账号指定的目录下面. cat /etc/vsftpd.config发现开启了: local_root=/home/test 将此注释重启ftp服务正常. 附录(vsftpd配置详解): vsftpd服务器配置文件"/etc/vsftpd/vsftpd.conf",以此为例.

vsftpd+ssl配置

VSFTPd+ssl配置 测试环境: Centos  6.5 X64位 ftp软件为filezilla 1.查看是否有安装vsftpd [[email protected]~]# rpm -qa vsftpd 如果有可以删除 [[email protected]~]# rpm -e nodeps vsftpd 安装vsftpd [email protected]~]# yum install -y vsftpd 2.启动测试 [[email protected] ~]# service vsft

vsftpd日志配置及查看——可以将vsftpd记录在系统日志里

vsftpd日志配置及查看 vsftpd ftp服务器的日志设置,可以通过修改主配置文件/etc/vsftpd.conf实现.主配置文件中与日志设置有关的选项包括xferlog_enable .xferlog_file 和dual_log_enable 等. xferlog_enable 如果启用该选项,系统将会维护记录服务器上传和下载情况的日志文件.默认情况下,该日志文件为 /var/log/vsftpd.log.但也可以通过配置文件中的 vsftpd_log_file 选项来指定其他文件.默

Linux vsftpd 安装配置使用

1.安装 yum install vsftpd 2.配置 允许root登陆: /etc/vsftpd/user_list文件中把root那一行删除或者注释掉 /etc/vsftpd/ftpusers文件中的root也注释掉 配置/etc/vsftpd/vsftpd.conf 不允许匿名登陆:anonymous_enable=NO 3.使用 启动:service vsftpd start停止:service vsftpd stop重启:service vsftpd restart 原文地址:htt

Linux中vsftpd服务配置(匿名,用户,虚拟用户)

vsftpd概述 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux.BSD.Solaris. HP-UNIX等系统上面,是一个完全免费的.开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征. 特点 非常高的安全性需求.带宽限制.良好的可伸缩性.可创建虚拟用户.支持IPv6.速率高 小巧轻快,安全易用. ftp.sftp.