导航:首页 > IDC知识 > vsftpd服务器

vsftpd服务器

发布时间:2021-01-10 12:03:12

1、Linux:测试vsftpd服务器软件时,用ftp 127.0.0.1还是ftp 192.

用你的服务器的IP,查看IP,在服务器系统命令行里面输入ifconfig(Linux系统)。

2、在linux 用vsftpd 架了个ftp 服务器,防火墙怎么设置呀?

规则加到前面,iptables的规则是从前往后读的,其中这一条规则-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited就拒回绝了不符合以上规则的全部拒绝,你下面在写答规则也没用

3、配置vsftpd服务器,要求如下:

由于不清楚你的linux发行版本,这里以为例子。

创建本地用户
(因为虚拟用户其实是同过本地用户的映射来访问FTP的,所以这里需要建立一个对应的本地用户。不过这里指定了一个shell,使该用户无法登录系统)

[root@localhost /]# useradd ftptest -s /sbin/nologin

[root@localhost /]# passwd ftptest

创建用户目录

[root@localhost /]# mkdir ftpsite

文件权限修改

[root@localhost /]#chown 750 ftpsite

[root@localhost /]#chmod ftptest:ftptest ftpsite

安装"db"
(对应自己的发行版本安装)
[root@localhost /]# yum install db4-utils

创建数据库

[root@localhost vsftpd]# vi vuser

格式如下:
xinhua <----用户名
123456 <----密码
(其他请自行添加)

进入/etc/vsftpd目录,生成数据库

[root@localhost vsftpd]# db_load -T -t hash -f vuser vuser.db

[root@localhost vsftpd]# rm vuser
进入/etc/pam.d目录,新建ftptest文件

[root@localhost pam.d]#vi ftptest

内容如下:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/user

account required /lib/security/pam_userdb.so db=/etc/vsftpd/user

进入/etc/vsftpd目录,创建虚拟用户配置目录

[root@localhost vsftpd]# mkdir user

进入user目录,创建虚拟用户配置文件
(权限设定大致如下)

[root@localhost user]# vi xinhun
local_root=/ftpsite
download_enable=yes
anon_world_readable_only=no

[root@localhost user]# vi xhce
local_root=/ftpsite
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no

[root@localhost user]# vi bjxh
local_root=/ftpsite
download_enable=no
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=yes
anon_world_readable_only=no

[root@localhost user]# vi hunag
download_enable=yes
anon_upload_enable=yes
anon_world_readable_only=no

修改vsftpd.conf配置
guest_enable=yes
guest_username=vuser
pam_service_name=ftptest
user_config_dir=/etc/vsftpd/user
local_enable=yes

启动ftp服务
[root@localhost user]#service vsftpd start

如还有问题:[email protected] 或 百度HI 联系

4、如何做到 vsFTPd 服务器的启动和关闭

vsFTPd 服务器的启动和关闭挺简单,请看下文介绍。

vsFTPd服务器启动和关闭是极容易的;我们可以直接把服务器运行调到后台运行;这是几乎所有服务器管理的运行方式;

1、vsFTPd服务器启动和关闭的通用方法;

运行vsftpd命令,要用到root权限,如果您当前操作用户并非是root,可以用su切换到root权限;关于root权限的切换,您有两种方式,一种是su,另一种是sudo;请参考: 《Linux 系统中的超级权限的控制》

vsFTPd服务器的运行;

[root@localhost ~]# /usr/sbin/vsftpd &

[root@localhost ~]# /usr/local/sbin/vsftpd &

vsFTPd服务器是否运行起来;

我们可以通过pgrep vsftpd 来查看vsftpd是否运行起来;

[root@localhost ~]# pgrep vsftpd

4248

上面显示vsFTPd服务器运行起来了,您可以通过ftp命令、lftp工具或gftp或其它的FTP客户端来测试连接;

vsFTPd 服务器关闭:

我们用pkill vsftpd 来杀死vsftpd进程,这样就把vsFTPd关闭,用psgrep vsftpd 来查看进程,如果没有进程,证明vsFTPd已经关掉;当然也要用到root权限。

[root@localhost ~]# pkill vsftpd

[root@localhost ~]# pgrep vsftpd

2、在Fedora/Redhat/CentOS中vsFTPd 服务器的启动和关闭:

在Fedora/Redhat/CentOS中,也可以用下面的方法来启动vsFTPd;当然也要用到root权限;

[root@localhost beinan]# /etc/init.d/vsftpd start

为 vsftpd 启动 vsftpd: [ 确定 ]

重新启动vsFTPd用下面的命令;

[root@localhost beinan]# /etc/init.d/vsftpd restart

关闭 vsftpd: [ 确定 ]

为 vsftpd 启动 vsftpd: [ 确定 ]

关掉vsFTPd服务器,应该用下面的命令;

[root@localhost beinan]# /etc/init.d/vsftpd stop

关闭 vsftpd: [ 确定 ]

通过文章的介绍,我们可以清楚的知道和实现 vsFTPd 服务器的启动和关闭!

5、vsftpd服务器的主要作用

vsftp是提供ftp服务,就是本地电脑上可以使用ftp软件上传和下载服务器上的内容。

6、linux搭建vsftpd服务器

把firewalld停了,这是新版本用的防火墙
systemctl stop firewalld.service

7、Linux vsftpd服务器的用户主要分为哪几种?它们的区别?

VSFTPD的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest)。

1、匿名用户
anonymous_enable=YES|NO
控制是否允许匿名用户登录,YES允许,NO不允许,默认值为YES。

ftp_username=
匿名用户所使用的系统用户名。默认下,此参数在配置文件中不出现,值为ftp。

no_anon_password=YES|NO
控制匿名用户登入时是否需要密码,YES不需要,NO需要。默认值为NO。

deny_email_enable=YES|NO
此参数默认值为NO。当值为YES时,拒绝使用banned_email_file参数指定文件中所列出的e-mail地址进行登录的匿名用户。即,当匿名用户使用banned_email_file文件中所列出的e-mail进行登录时,被拒绝。显然,这对于阻击某些Dos攻击有效。当此参数生效时,需追加banned_email_file参数

banned_email_file=/etc/vsftpd.banned_emails
指定包含被拒绝的e-mail地址的文件,默认文件为/etc/vsftpd.banned_emails。

anon_root=
设定匿名用户的根目录,即匿名用户登入后,被定位到此目录下。主配置文件中默认无此项,默认值为/var/ftp/。

anon_world_readable_only=YES|NO
控制是否只允许匿名用户下载可阅读文档。YES,只允许匿名用户下载可阅读的文件。NO,允许匿名用户浏览整个服务器的文件系统。默认值为YES。

anon_upload_enable=YES|NO
控制是否允许匿名用户上传文件,YES允许,NO不允许,默认是不设值,即为NO。除了这个参数外,匿名用户要能上传文件,还需要两个条件:一,write_enable参数为YES;二,在文件系统上,FTP匿名用户对某个目录有写权限。

anon_mkdir_write_enable=YES|NO
控制是否允许匿名用户创建新目录,YES允许,NO不允许,默认是不设值,即为NO。当然在文件系统上,FTP匿名用户必需对新目录的上层目录拥有写权限。

anon_other_write_enable=YES|NO
控制匿名用户是否拥有除了上传和新建目录之外的其他权限,如删除、更名等。YES拥有,NO不拥有,默认值为NO。

chown_uploads=YES|NO
是否修改匿名用户所上传文件的所有权。YES,匿名用户所上传的文件的所有权将改为另外一个不同的用户所有,用户由chown_username参数指定。此选项默认值为NO。

chown_username=whoever
指定拥有匿名用户上传文件所有权的用户。此参数与chown_uploads联用。不推荐使用root用户。

2、本地用户

在使用FTP服务的用户中,除了匿名用户外,还有一类在FTP服务器所属主机上拥有账号的用户。VSFTPD中称此类用户为本地用户(local users),等同于其他FTP服务器中的real用户。

local_enable=YES|NO
控制vsftpd所在的系统的用户是否可以登录vsftpd。默认值为YES。

local_root=
定义所有本地用户的根目录。当本地用户登入时,将被更换到此目录下。默认值为无。

user_config_dir=
定义用户个人配置文件所在的目录。用户的个人配置文件为该目录下的同名文件。个人配置文件的格式与vsftpd.conf格式相同。例如定义 user_config_dir=/etc/vsftpd/userconf,并且主机上有用户xiaowang,lisi,那我们可以在 user_config_dir的目录新增名为xiaowang、lisi的两个文件。当用户lisi 登入时,VSFTPD则会读取user_config_dir下lisi这个文件中的设定值,应用于用户lisi。默认值为无。

3、虚拟用户

guest_enable=YES|NO
若是启动这项功能,所有的非匿名登入者都视为guest。默认值为关闭。

guest_username=
定义VSFTPD的guest用户在系统中的用户名。默认值为ftp。

8、vsftpd服务器无法登录(linux)

如下建立:抄

你安装的时候有没有看袭INSTALL

如果匿名访问,首先建立一个

useradd nobody

其次要检查SElinux和Firewall的设置,两者禁用都可以。

其他再补充了。如果单纯匿名访问比较简单的。

主要对照着INSTALL做即可。

刚才在虚拟做一下,是可以的

9、如何查看linux有没有vsftpd服务器

你好。你可以通过此命令来查看是否安装vsftpd,rpm -qa|grep vsftpd。

10、我在linux用vsftpd配置个人服务器,在浏览器访问ftp没有显示文件

先查看VSFTPD服务有没有在运行,如果是安装的CENTOS的话可以用如下命令查看
service vsftpd status
如果服务运行内正常则关闭防火容墙再试下看能不能访问
service iptables stop
如果还不行的话关闭SELINUX
vi /etc/sysconfig/selinux
将其中的
SELINUX=enforcing
改为
SELINUX=disabled
重启机器,进入系统后关闭防火墙,再试下看能不能访问

与vsftpd服务器相关的知识