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

你可能感兴趣的:(Ubuntu,MySQL,vim)