- 论坛徽章:
- 26
|
回复 9# webdna
centos6 mysql+vsftp简单
yum install vsftpd pam_mysql mysql mysql-server mysql-devel ftp -y
3、加用户755 useradd vsftpdguest
756 passwd vsftpdguest
4、设置MYSQL 建数据库create database vsftpdvu;
进入use vsftpdvu; 建表create table users(name char(16) binary,passwd char(41) binary);
加入用户insert into users(name,passwd) values (‘admin’,’admin’)
给用户vsftpdgrest加权限 grant select on vsftpdvu.users to vsftpdguest@localhost identified by 'vsftpdguest';
测试一下#mysql -u vsftpdguest –pvsftpdguest
mysql>select * from users;
vi /etc/pam.d/vsftp
auth required pam_mysql.so user=vsftpdguest passwd=vsftpdguest host=localhost db=vsftpdvu table=users usercolumn=name passwdcolumn=passwd crypt=0
account required pam_mysql.so user=vsftpdguest passwd=vsftpdguest host=localhost db=vsftpdvu table=users usercolumn=name passwdcolumn=passwd crypt=0
vi /etc/vsftpd/vsftpd.conf
pam_service_name=vsftpd
tcp_wrappers=YES
guest_enable=YES
guest_username=vsftpdguest
listen=YES
listen_port=21
pasv_min_port=30000
pasv_max_port=30999
virtual_use_local_privs=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=YES
user_config_dir=/etc/vsftpd/vsftpd_user_conf
chroot_local_user=YES
#banner_file=/etc/vsftpd/vsftpd_banner_file
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
idle_session_timeout=600
use_localtime=YES
mkdir vsftpd_user_conf
Vi /etc/vsftpd/vsftpd_user_conf/admin
anon_world_readable_only=no
write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes
anon_mkdir_write_enable=YES
local_root=/home/vsftpdguest/admin
Chmod 777 admin
mkdir /home/vsftpdguest/admin
chown vsftpdguest.guest /home/vsftpdguest/admin
Chmod 777 admin
改防火墙
-A INPUT -p tcp --dport 20 -j ACCEPT
-A INPUT -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 30000:30999 -j ACCEPT
|
|