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

vsftpd概述

vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。

特点

非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高

小巧轻快,安全易用。

ftp、sftp、vsftp、vsftpd这四个的区别

ftp 是File Transfer Protocol的缩写,文件传输协议,用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。

sftp 是SSH File Transfer Protocol的缩写,安全文件传输协议;

vsftp 是一个基于GPL发布的类Unix系统上使用的ftp服务器软件,它的全称是Very Secure FTP从此名称可以看出来,编制者的初衷是代码的安全;

vsftpd 是very secure FTP daemon的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件;

一,匿名用户登录ftp(文件在/var/ftp)

1,安装vsftpd服务

[root@localhost ~]# yum install vsftpd -y ##安装服务

[root@localhost ~]# cd /etc/vsftpd/ ##此目录是配置文件目录

[root@localhost vsftpd]# ls

ftpusers user_list vsftpd.conf vsftpd_conf_migrate.sh

[root@localhost vsftpd]# systemctl start vsftpd ##开启vsftpd服务

[root@localhost vsftpd]# systemctl stop firewalld.service ##关闭防火墙

[root@localhost vsftpd]# setenforce 0 ##关闭增强功能

[root@localhost vsftpd]# ls /var/ftp/ ##切换到ftp目录下

pub

[root@localhost vsftpd]# echo "this is test" > /var/ftp/test.txt ##添加一个文本文件

2,用测试机cmd访问vsftpd服务(cmd连接ftp)并下载文件

C:\Users\xy007>ftp 192.168.13.140 ##访问ftp服务

连接到 192.168.13.140。

220 (vsFTPd 3.0.2)

200 Always in UTF8 mode.

用户(192.168.13.140:(none)): ftp ##匿名访问

331 Please specify the password.

密码:

##密码无 回车

230 Login successful.

ftp> pwd ##查看当前路径

257 "/" ##ftp服务的根目录

ftp> ls -a ##查看目录中的内容

200 PORT command successful. Consider using PASV.

150 Here comes the directory listing.

.

..

pub

test.txt ##服务器中的文件

226 Directory send OK.

ftp: 收到 25 字节,用时 0.00秒 25000.00千字节/秒。

ftp> get test.txt ##下载文件到本地(在哪个磁盘的访问就下载到哪里,可以切换磁盘来下载e:)

200 PORT command successful. Consider using PASV.

150 Opening BINARY mode data connection for test.txt (13 bytes).

226 Transfer complete.

ftp: 收到 13 字节,用时 0.00秒 13000.00千字节/秒。

ftp> put test1.txt ##在c盘中创建一个test1.txt然后上传到Linux中

200 PORT command successful. Consider using PASV.

550 Permission denied. ##此时是权限受限的

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

2e4f51e1482fee6dc24e19fd00b19213.png

3,修改vsftpd配置文件将匿名访问开启最大权限

[root@localhost ftp]# cd /etc/vsftpd/

[root@localhost vsftpd]# vim vsftpd.conf

##在配置文件中查找开启下列选项

anonymous_enable=YES ##开启匿名用户

local_enable=YES ##本地用户

write_enable=YES ##写入权限

local_umask=022 ##本地用户反掩码

anon_upload_enable=YES ##上传权限开启

anon_mkdir_write_enable=YES ##开启创建目录并且能够写入

anon_other_write_enable=YES ##添加一个other的重命名和删除的权限

[root@localhost vsftpd]# systemctl restart vsftpd ##重启服务

[root@localhost vsftpd]# cd /var/ftp/ ##切换到ftp目录下

[root@localhost ftp]# ls

pub test.txt

[root@localhost ftp]# ls -l

总用量 4

drwxr-xr-x. 2 root root 6 10月 31 2018 pub

-rw-r--r--. 1 root root 13 11月 5 19:14 test.txt

[root@localhost ftp]# chmod 777 pub ##将pub目录权限给最大,注意不能直接给ftp权限最大

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值