RHEL5基于虚拟用户验证的VSFTP服务器
2009-03-31 14:05
281 查看
1、 建立虚拟用户口令库文件logins.txt
/etc/vsftpd/login.txt文件内容如下:
口令库文件中奇数行设置用户名,偶数行设置口令
2、 生成vsftpd的认证文件
#db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/ login.db ##生成认证数据库文件login.db
备注:如果没有db_load命令,则需要安装下面这个RPM包
3、设置认证文件只对root用户可读可写
# chmod 600 /etc/vsftpd/login.db
4、建立虚拟用户所需的PAM配置文件,手工建立vsftpd.vu文件。
#vim /etc/pam.d/vsftpd.vu 内容如下:
5、建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号家目录的权限。
# useradd -s /sbin/nologin –d /home/vftp vftp
6、设置vsftpd.conf配置文件
#vi /etc/vsftpd/vsftpd.conf
在配置文件中添加虚拟用户的配置内容(最好也禁用匿名帐号)
guest_enable=YES
guest_username=vftp
pam_service_name=vsftpd.vu(要和刚才建的PAM文件对应)
user_config_dir=/etc/vsftpd/user_config_dir (指定每个虚拟用户账号配置目录,)
local_root=/ftpsite (这行没有,虚拟用户登入到/home/vftp)
7、配置虚拟用户名的设置
#mkdir -p /etc/vsftpd/user_config_dir (主配置文件对应)
#mkdir -p /ftpsite/vuser1 (创建虚拟用主目录)
#chmod -R 777 /ftpsite/vuser1 (设定权限)
#vi /etc/vsftpd/user_config_dir/vuser1 (为vuser1权限配置文件),内容如下:
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
local_root=/ftpsite/vuser1
anon_mkdir_write_enable=YES
同样方法建立vuser2虚拟用户配置文件.
8、重新启动vsftpd服务程序
9、用虚拟帐号登陆测试如下:
/etc/vsftpd/login.txt文件内容如下:
口令库文件中奇数行设置用户名,偶数行设置口令
2、 生成vsftpd的认证文件
#db_load -T -t hash -f /etc/vsftpd/logins.txt /etc/vsftpd/ login.db ##生成认证数据库文件login.db
备注:如果没有db_load命令,则需要安装下面这个RPM包
3、设置认证文件只对root用户可读可写
# chmod 600 /etc/vsftpd/login.db
4、建立虚拟用户所需的PAM配置文件,手工建立vsftpd.vu文件。
#vim /etc/pam.d/vsftpd.vu 内容如下:
5、建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号家目录的权限。
# useradd -s /sbin/nologin –d /home/vftp vftp
6、设置vsftpd.conf配置文件
#vi /etc/vsftpd/vsftpd.conf
在配置文件中添加虚拟用户的配置内容(最好也禁用匿名帐号)
guest_enable=YES
guest_username=vftp
pam_service_name=vsftpd.vu(要和刚才建的PAM文件对应)
user_config_dir=/etc/vsftpd/user_config_dir (指定每个虚拟用户账号配置目录,)
local_root=/ftpsite (这行没有,虚拟用户登入到/home/vftp)
7、配置虚拟用户名的设置
#mkdir -p /etc/vsftpd/user_config_dir (主配置文件对应)
#mkdir -p /ftpsite/vuser1 (创建虚拟用主目录)
#chmod -R 777 /ftpsite/vuser1 (设定权限)
#vi /etc/vsftpd/user_config_dir/vuser1 (为vuser1权限配置文件),内容如下:
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
local_root=/ftpsite/vuser1
anon_mkdir_write_enable=YES
同样方法建立vuser2虚拟用户配置文件.
8、重新启动vsftpd服务程序
9、用虚拟帐号登陆测试如下:
相关文章推荐
- RHEL5 基于虚拟用户验证的VSFTP服务器
- RHEL5基于虚拟用户验证的VSFTP服务器
- 基于虚拟用户的ftp-vsftp服务器
- RedHat 5.5 基于虚拟用户验证的vsftd服务器搭建配置记录
- 基于虚拟用户的vsftp服务器 推荐
- linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建
- ubuntu下vsftpd的配置(虚拟用户基于MySQL验证)
- vsftp 基于虚拟用户的分配
- RHEL4-FTP服务(五)配置虚拟用户访问vsftp服务器_(下)
- apache服务器基于.htpasswd 实现用户验证
- 详解vsftp服务器通过匿名用户、本地用户、虚拟用户三种登录方式实现文件传输
- 配置vsftp基于虚拟用户认证
- 借助sasl构建基于AD用户验证的SVN服务器
- 自动添加VSFTP服务器虚拟用户脚本
- 借助sasl构建基于AD用户验证的SVN服务器
- vsftpd服务器基于mysql的虚拟用户认证,并为每个用户分配不同的目录
- Vsftpd FTP服务器-虚拟用户(mysql)和本地用户同时验证
- 用户 'IIS APPPOOL\admin' 登录失败。 原因: 基于令牌的服务器访问验证失败,出现基础结构错误。请检查以前的错误
- 事件ID 18456:用户<域\计算机名>登录失败。 原因: 基于令牌的服务器访问验证失败,出现基础结构错误
- 实验-----实现基于文件验证的vsftpd虚拟用户