Vsftpd完全攻略(二)设置匿名用户
2012-01-11 19:29
393 查看
访问匿名FTP服务器时不需要密码,只要使用“FTP”或“anonymous”即可通过验证。当需要提供公开访问的文件下载资源时,或者让用户上传一些无需保密的数据资料时,可以选择搭建匿名FTP服务器。
实现步骤如下:
1.调整匿名上传目录权限,并准备下载测试文件。
[root@localhost ~]# chown ftp /var/ftp/pub/
[root@localhost ~]# ls -dl /var/ftp/pub/
drwxr-xr-x 2 ftp root 4096 2010-05-26 /var/ftp/pub/
建立或复制一个文件到“/var/ftp/”,以供下载测试使用。
[root@localhost ~]# touch /var/ftp/ceshi.txt
2.修改vsftpd.conf配置文件,开放匿名用户访问、上传许可。
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES //允许匿名用户访问
local_enable=YES //若不需要启用本地用户,可将此配置项设为NO
write_enable=YES //允许开放写权限
anon_umask=022 //设置匿名用户上传建立文件时的权限掩码
anon_upload_enable=YES //允许匿名上传文件
anon_mkdir_write_enable=YES //允许匿名用户创建目录
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
如果希望匿名用户在上传目录中能够进行覆盖、删除、重命名文件等写入操作,还啊可以添加“anon_other_write_enable=YES”的配置项。此项配置可能带来安全性问题,应谨慎使用。
3.重新启动vsftpd服务。
[root@localhost ~]# service vsftpd restart
关闭 vsftpd: [确定]
启动 vsftpd: [确定]
4.测试
[root@localhost ~]# ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
227 Entering Passive Mode (127,0,0,1,245,177)
150 Here comes the directory listing.
-rw-r--r-- 1 0 0 0 Jan 11 06:18 ceshi.txt
drwxr-xr-x 2 14 0 4096 May 25 2010 pub
226 Directory send OK.
本文出自 “八爪鱼” 博客,请务必保留此出处http://bazhuayu.blog.51cto.com/1441282/762088
实现步骤如下:
1.调整匿名上传目录权限,并准备下载测试文件。
[root@localhost ~]# chown ftp /var/ftp/pub/
[root@localhost ~]# ls -dl /var/ftp/pub/
drwxr-xr-x 2 ftp root 4096 2010-05-26 /var/ftp/pub/
建立或复制一个文件到“/var/ftp/”,以供下载测试使用。
[root@localhost ~]# touch /var/ftp/ceshi.txt
2.修改vsftpd.conf配置文件,开放匿名用户访问、上传许可。
[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES //允许匿名用户访问
local_enable=YES //若不需要启用本地用户,可将此配置项设为NO
write_enable=YES //允许开放写权限
anon_umask=022 //设置匿名用户上传建立文件时的权限掩码
anon_upload_enable=YES //允许匿名上传文件
anon_mkdir_write_enable=YES //允许匿名用户创建目录
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
如果希望匿名用户在上传目录中能够进行覆盖、删除、重命名文件等写入操作,还啊可以添加“anon_other_write_enable=YES”的配置项。此项配置可能带来安全性问题,应谨慎使用。
3.重新启动vsftpd服务。
[root@localhost ~]# service vsftpd restart
关闭 vsftpd: [确定]
启动 vsftpd: [确定]
4.测试
[root@localhost ~]# ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:root): anonymous
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> dir
227 Entering Passive Mode (127,0,0,1,245,177)
150 Here comes the directory listing.
-rw-r--r-- 1 0 0 0 Jan 11 06:18 ceshi.txt
drwxr-xr-x 2 14 0 4096 May 25 2010 pub
226 Directory send OK.
本文出自 “八爪鱼” 博客,请务必保留此出处http://bazhuayu.blog.51cto.com/1441282/762088
相关文章推荐
- Vsftpd完全攻略(二)设置匿名用户也支持下载和上传与创建目录
- Vsftpd完全攻略(三)基于系统用户支持ftp上传 访问和vsftp安全设置
- Vsftpd完全攻略(三)基于系统用户支持ftp上传 访问和vsftp安全设置
- ubuntu server vsftpd 匿名用户上传下载及目录设置
- Vsftpd完全攻略(六)建立多个虚拟用户支持ftp不同访问权限
- Linux上的ftp服务器vsftpd之配置满天飞--设置匿名用户访问(不弹出用户名密码框)以及其他用户可正常上传
- Vsftpd完全攻略(四)建立基于虚拟用户的vsftpd服务
- Vsftpd的用户设置之匿名用户
- Vsftpd完全攻略(六)建立多个虚拟用户支持ftp不同访问权限【1】
- Vsftpd完全攻略(六)建立多个虚拟用户支持ftp不同访问权限【1】
- Vsftpd完全攻略(六)建立多个虚拟用户支持ftp不同访问权限【2】
- Vsftpd完全攻略(三)本地用户FTP
- vsftpd 设置用户目录
- vsftpd匿名用户上传和下载的配置
- Ubuntu下VSFTPD(五)(匿名FTP设置方法)
- 关于VSFTPD匿名用户文件上传权限的问题
- vsftpd虚拟用户与匿名用户配合使用, Vsftpd使用虚拟用户访问FTP
- SQL Server 2005 中设置某个用户对某一个数据库有完全控制的权限
- Vsftpd虚拟用户设置