cenOs vsftp配置
来源:互联网 发布:淘宝商家手机怎么注册 编辑:程序博客网 时间:2024/04/30 08:51
本文包括如下内容:
1.vsftpd在CentOS 5上的安装
2.基本设置
3.基于文本的认证
4.基于MySQL的认证
1.vsftpd在CentOS 5上的安装
2.基本设置
3.基于文本的认证
4.基于MySQL的认证
1.安装(既然有现成的,就没必要编译了)
yum -y install vsftpd
touch /var/log/vsftpd.log # 创建vsftp的日志文件
然后配置防火墙打开21端口,这时就可以作为匿名FTP服务器使用下载功能了,ftp的根在/var/ftp
vmPlanId
2.基本设置
基于安全原因,我这里不讨论本机用户登录的问题,我的观点是一个ftp要安全,还是用虚拟用户吧
/etc/vsftpd/vsftpd.conf
anonymous_enable=NO 设定不允许匿名访问
local_enable=YES 设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问。
chroot_list_enable=YES
xferlog_file=/var/log/vsftpd.log 设定vsftpd的服务日志保存路径。注意,该文件默认不存在。必须要手动touch出来
ascii_upload_enable=YES
ascii_download_enable=YES 设定支持ASCII模式的上传和下载功能。
pam_service_name=vsftpd PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证
2.基本设置
基于安全原因,我这里不讨论本机用户登录的问题,我的观点是一个ftp要安全,还是用虚拟用户吧
/etc/vsftpd/vsftpd.conf
anonymous_enable=NO 设定不允许匿名访问
local_enable=YES 设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问。
chroot_list_enable=YES
xferlog_file=/var/log/vsftpd.log 设定vsftpd的服务日志保存路径。注意,该文件默认不存在。必须要手动touch出来
ascii_upload_enable=YES
ascii_download_enable=YES 设定支持ASCII模式的上传和下载功能。
pam_service_name=vsftpd PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证
以下这些是关于Vsftpd虚拟用户支持的重要配置项目。默认vsftpd.conf中不包含这些设定项目,需要自己手动添加配置。
guest_enable=YES 设定启用虚拟用户功能。
guest_username=ftp 指定虚拟用户的宿主用户。-CentOS中已经有内置的ftp用户了
user_config_dir=/etc/vsftpd/vuser_conf 设定虚拟用户个人vsftp的配置文件存放路径。存放虚拟用户个性的配置文件(配置文件名=虚拟用户名)
guest_enable=YES 设定启用虚拟用户功能。
guest_username=ftp 指定虚拟用户的宿主用户。-CentOS中已经有内置的ftp用户了
user_config_dir=/etc/vsftpd/vuser_conf 设定虚拟用户个人vsftp的配置文件存放路径。存放虚拟用户个性的配置文件(配置文件名=虚拟用户名)
配置chroot_list
shell>touch /etc/vsftpd/chroot_list
shell>echo ftp >> /etc/vsftpd/chroot_list
shell>touch /etc/vsftpd/chroot_list
shell>echo ftp >> /etc/vsftpd/chroot_list
3.基于文本的认证
1.安装Berkeley DB工具
yum install db4 db4-utils
yum install db4 db4-utils
2.创建用户密码文本/etc/vsftpd/vuser_passwd.txt - 一行用户名一行密码
ftpuser1
ftppass1
ftpuser2
ftppass2
ftpuser1
ftppass1
ftpuser2
ftppass2
3.生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
4.编辑认证文件/etc/pam.d/vsftpd
全部注释掉原来语句 -- 反正已经不要本地用户的认证了
再增加以下两句
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
全部注释掉原来语句 -- 反正已经不要本地用户的认证了
再增加以下两句
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
5.创建虚拟用户个性配置文件
mkdir /etc/vsftpd/vuser_conf
vi /etc/vsftpd/vuser_conf/ftpuser1
内容如下:
local_root=/www/wwwroot/ftpd/ftp1 虚拟用户的根目录(根据实际修改)
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
vi /etc/vsftpd/vuser_conf/ftpuser1
内容如下:
local_root=/www/wwwroot/ftpd/ftp1 虚拟用户的根目录(根据实际修改)
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
为虚拟用户设置home目录
useradd -d /home/ftp virtual 增加一个virtual用户
ls -ld /home/ftp
(which should give):
drwx------ 3 virtual virtual 4096 Jul 30 00:39 /home/ftp
我们已经创建了一个名叫"virtual"的用户,home目录是"/home/ftp".
chown virtual.virtual /home/ftp
6.启动vsftp服务器
shell>service vsftpd start
shell>service vsftpd start
- cenOs vsftp配置
- 配置vsftp
- vsftp配置
- vsftp配置
- vsftp配置
- vsftp配置
- VsFTP配置
- vsftp配置
- vsftp 配置
- VSFTP 配置
- vsftp配置
- vsftp配置
- VSFTP配置
- vsftp 配置
- VSFTP配置
- vsftp配置
- vsftp配置
- vsftp 配置
- 安装sharepoint 2010 必备组件
- 动态选择屏幕
- mysql root密码重置
- equals和hashcode的重写规则
- 安装boost和CGAL
- cenOs vsftp配置
- 'telnet' 不是内部或外部命令,也不是可运行的程序或批处理文件
- jqGrid与Struts2的结合应用1、2、3
- SQL Server 链接服务器查询慢?
- SecureCRT.v.6.7.2破解版下载地址
- layout commit 代码阅读
- C++指向指针的引用 小示例
- SQL语言 - 自连接 .
- 在家待产中,有兼职的请联系我邮箱