ubuntu下安装pure-ftpd

第一步:安装pure-ftpd和pure-ftpd-mysql.
apt-get install pure-ftpd
apt-get install pure-ftpd-mysql
第二步:修改pure-ftpd链接mysql的密码
vim
etc/pure-ftpd/db/mysql.conf
默认配置:
#MYSQLServer     localhost
#MYSQLPort 3306
MYSQLSocket /tmp/mysql.sock
MYSQLUser root
MYSQLPassword rootpw
MYSQLDatabase pureftpd
MYSQLCrypt cleartext
MYSQLGetPW SELECT Password FROM users WHERE User="\L"
MYSQLGetUID SELECT Uid FROM users WHERE User="\L"
MYSQLGetGID SELECT Gid FROM users WHERE User="\L"
MYSQLGetDir SELECT Dir FROM users WHERE User="\L"

其中的MYSQLPasswod修改为实际的连接密码。
第三步:连接mysql并创建数据库pureftpd
msyql -u root -p
输入mysql密码进入
mysql>create database pureftpd;
mysql>quit;

第四步:创建users表:
CREATE TABLE users (
User VARCHAR(16) BINARY NOT NULL,
Password VARCHAR(64) BINARY NOT NULL,
Uid INT(11) NOT NULL default '-1',
Gid INT(11) NOT NULL default '-1',
Dir VARCHAR(128) BINARY NOT NULL,
PRIMARY KEY (User)
);

第五步:创建虚拟用户
groupadd ftp
useradd -g ftp ftp
第六步:创建用户ftp操作的目录
mkdir /home/ftp/share
chown -R ftp:ftp /home/ftp/share
第七步:查询ftp的Gid和Uid
id ftp
结果:uid=1002(ftp) gid=1003(ftp) groups=1003(ftp)
第八步:插入数据到数据库
insert into users values('用户名','密码',1002,1003,'/home/ftp/share')
第九步:重启pure-ftpd
/etc/init.d/pure-ftpd restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值