基于虚拟用户的ftp-vsftp服务器
2012-08-10 15:54
573 查看
FTP模式:
ftp主动模式(port):21(验证,握手),20(数据传输)
ftp被动模式(pasv):21(验证,握手),1024-65535(数据传输),一般的FTP服务器都采用此模式作为默认模式
FTP的客户端:
命令行客户端:ftp/lftp(可以兼容shell的快捷操作)
图形工具: IE/firefox/cute-ftp/filezilla(win/lin)/gftp
gftp:yum -y install gftp
opensource(free) GPL/LGPL/BSD
1.安装
# yum -y install vsftpd
vim /root/ftp/.txt
user1
passwduser1
user2
passwduser2
2. 转换成数据格式
db_load -T -t hash -f /root/ftp.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db
3.增加模块
vim /etc/pam.d/ftp
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login crypt=hash
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login crypt=hash
4.编辑配置文件
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=no
local_enable=YES
#write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=ftp
userlist_enable=YES
userlist_deny=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=www
chroot_list_file=/etc/vsftpd/chroot_list
chroot_local_user=yes
user_config_dir=/etc/vsftpd/ew
max_clients=300
max_per_ip=10
#anon_world_readable_only=NO
#pasv_min_port=30000
#pasv_max_port=30999
5.给不同用户不同的权限,这里就弄一个样例
vim /etc/vsftpd/ew/user1
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
write_enable=YES
virtual_use_local_privs=YES
local_root=/home/www/555.com
7.最后验证
service vsftpd restart
chkconfig vsftpd on
本文出自 “linux运维QQ群87298838” 博客,请务必保留此出处http://linuxora.blog.51cto.com/5183232/960362
ftp主动模式(port):21(验证,握手),20(数据传输)
ftp被动模式(pasv):21(验证,握手),1024-65535(数据传输),一般的FTP服务器都采用此模式作为默认模式
FTP的客户端:
命令行客户端:ftp/lftp(可以兼容shell的快捷操作)
图形工具: IE/firefox/cute-ftp/filezilla(win/lin)/gftp
gftp:yum -y install gftp
opensource(free) GPL/LGPL/BSD
1.安装
# yum -y install vsftpd
vim /root/ftp/.txt
user1
passwduser1
user2
passwduser2
2. 转换成数据格式
db_load -T -t hash -f /root/ftp.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db
3.增加模块
vim /etc/pam.d/ftp
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login crypt=hash
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login crypt=hash
4.编辑配置文件
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=no
local_enable=YES
#write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=ftp
userlist_enable=YES
userlist_deny=YES
tcp_wrappers=YES
guest_enable=YES
guest_username=www
chroot_list_file=/etc/vsftpd/chroot_list
chroot_local_user=yes
user_config_dir=/etc/vsftpd/ew
max_clients=300
max_per_ip=10
#anon_world_readable_only=NO
#pasv_min_port=30000
#pasv_max_port=30999
5.给不同用户不同的权限,这里就弄一个样例
vim /etc/vsftpd/ew/user1
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
write_enable=YES
virtual_use_local_privs=YES
local_root=/home/www/555.com
7.最后验证
service vsftpd restart
chkconfig vsftpd on
本文出自 “linux运维QQ群87298838” 博客,请务必保留此出处http://linuxora.blog.51cto.com/5183232/960362
相关文章推荐
- linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建
- 构建FTP服务器,基于SSL,基于虚拟用户
- 基于虚拟用户的vsftp服务器 推荐
- RHEL5 基于虚拟用户验证的VSFTP服务器
- 基于虚拟用户的ftp服务器
- RHEL5基于虚拟用户验证的VSFTP服务器
- RHEL5基于虚拟用户验证的VSFTP服务器
- RHEL4-FTP服务(五)配置虚拟用户访问vsftp服务器_(下)
- vsftp 建立虚拟用户服务器
- 利用Vsftpd 搭建虚拟用户FTP服务器
- 详解vsftp服务器通过匿名用户、本地用户、虚拟用户三种登录方式实现文件传输
- 构建基于虚拟用户的vsftpd服务器且每个用户拥有独立的目录
- vsftp基于mysql数据库的虚拟用户认证实现
- 基于虚拟用户的FTP服务
- vsftpd + Berkeley DB 创建基于虚拟用户的FTP
- FTP服务器搭建--虚拟多用户(vsftpd)
- [App] FTP 虚拟用户搭建服务器
- 企业级FTP服务器虚拟用户的搭建 ---RHEL6.x
- 建立基于PAM认证的vsftp虚拟用户登陆服务
- CentOS/RedHat Linux FTP 安装vsftp 虚拟用户设置全解