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。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-01-20
哦,其实跟其他FTP区别也不时特别大 第一种:匿名用户,比较特殊的帐户anonymous或ftp。如果服务器允许匿名,则登陆时不需要密码或任意密码都可以通过服务器验证。 第二种:本地用户:除匿名帐户外的其他系统用户。 第三种:虚拟用户:创建独立的数据文件,不直接使用本地用户帐户,需要管理员创建用户数据文件。一般为了提高服务器安全这类用户用得比较多。
第2个回答  2011-01-09
可以使用filezilla,开源免费的客户端,支持中文
下载
FileZilla是一个免费开源且跨平台的FTP解决方案,分为客户端版本和服务器版本,具备所有的FTP软件功能。在Windows, Linux, MacOS X下的均有对应的版本。软件许可证为GPL。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&SFTP的FTP服务器软件。
最新版本:3.3.0.1
官方下载:
开发语言:C++
客户端特征:
· 断点续传 (如果服务器支持)
· 自定义命令
· 站点管理
· 保存活动连接
· 暂检测连接超时
· 防火墙支持
· SOCKS4/5 和 HTTP1.1 代理支持
· SSL 安全连接
· SFTP 支持
· 上传/下载队列管理
· 支持文件拖放
· 多语言支持
· GSS 证明和Kerberos密码技术
来自百度百科本回答被提问者采纳
第3个回答  2011-01-10
vsftpd本来就是一个服务器端进程,用来启动FTP服务,其本身就是很优秀的FTP服务器端软件,很多LINUX安装盘都带。FTP客户端软件都可以登录上来。

Linux vsftpd服务器的用户主要分为哪几种?它们的区别?
VSFTPD的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest)。1、匿名用户 anonymous_enable=YES|NO 控制是否允许匿名用户登录,YES允许,NO不允许,默认值为YES。ftp_username= 匿名用户所使用的系统用户名。默认下,此参数在配置文件中不出现,值为ftp。no_anon_password=YES|NO 控...

Linux创建的ftp服务器用什么用户名登陆?
1、安装完vsftp服务后可以通过如下命令添加ftp用户:命令格式 :adduser -d \/需要的目录(可以自定义) -g ftp -s \/sbin\/nologin (用户名)命令示例:#adduser -d \/opt\/jack -g ftp -s \/sbin\/nologin jack 上面增加了一个名为jack的用户它的目录属于\/opt\/jack下面,属于ftp用户组。此用户是...

怎么通过linux访问服务器上的ftp
vsftpd程序提供的FTP服务可选认证方式,分别为匿名访问、本地用户和虚拟用户:匿名访问:任何人无需验证口令即可登入FTP服务端。本地用户:使用FTP服务器中的用户、密码信息。虚拟用户:创建独立的FTP帐号资料。顾名思义匿名访问就是所有人均可随意登入FTP服务,这样自然会产生安全问题,一般用于存放公开的数据。而本地用户与...

Linux的vsftpd中这些配置都是什么意思?
PAM所使用的名称.同userlist_*一样限制用户登陆,不同的是userlist_*在进行密码验证之前拒绝用户登陆,pam是在密码验证之后拒绝登陆.(提示密码错误) 用户列表默认存放在\/etc\/ftpusers中,一行一个. (可通过\/etc\/pam.d\/vsftpd重定向用户列表存放文件)获得 \/etc\/pam.d\/vsftpd:[root@LFSvsftpd-2.0.1...

请问这个linux vsftp的用户组怎么修改
编辑vsftpd.chroot_list文件,将受限制的用户添加进去,每个用户名一行。改完配置文件,不要忘记重启vsFTPd服务器 [root@linux ~]# \/etc\/init.d\/vsftpd restart 5、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:usermod-s \/usr\/bin\/passwd test \/\/用户telnet后将直接进入改密界面 ...

Linux配置ftp时遇到这个
一.vsftpd说明:LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd.访问FTP服务器时需要经过验证,只有经过了FTP服务器的相关验证,用户才能访问和传输文件.vsftpd提供了3种ftp登录形式:(1)anonymous(匿名帐号)使用anonymous是应用广泛的一种FTP...

linux的vsftpd中设置多个vsftpd服务器
可以限制某一个用户只能访问一个目录的 用户登陆限制进其它的目录,只能进它的主目录 设置所有的本地用户都执行chroot Chroot_local_user=yes (本地所有帐户都只能在自家目录)即可实现

我LINUX安装VSFTPD服务,报错550我是匿名登录不能新建目录,文件,更改只能...
4.修改目录权限为最大:chown tech \/home\/tech\/uploads 5.修改配置文件: vim \/etc\/vsftpd.conf

Linux如何安装vsftpd服务呢?
8、启动vsftpd服务,使用命令\/etc\/init.d\/vsftpd start。9、使用netstat -tnl命令查看,若发现有21端口,说明服务已成功安装并配置。10、至此,FTP服务已能使用,但未启用匿名访问。为此,需创建\/var\/ftp目录并设置权限,使其允许其他用户访问。11、最后,为了让vsftpd在开机时自动启动,使用vi编辑\/etc\/...

如何在linux 服务器上做FTP。请指教。
它指定了哪些用户账户不能访问FTP服务器,例如root等。 vsftpd.user_list:位于\/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。 vsftpd.conf:位于\/etc\/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器...

相似回答