第一步:安装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/Debian系统提供了三个不同的Pure-FTPd安装包,即pure-ftpd、pure-ftpd-ldap和pure-ftpd-mysql。其中,ldap和mysql分别表示Pure-FTPd与ldap和mysql的集成,另外,这三个包都依赖于pure-ftpd-common。如果我们...
本文将深入探讨Pure-FTPd 1.0.42版本的特点、安装与配置,以及常见问题的解决。 首先,Pure-FTPd的核心特性在于其安全性。1.0.42版本进一步加强了安全防护,如支持TLS/SSL加密,确保数据在传输过程中不被窃取。同时...
配置文件中会定义相应的wrapper设置,比如`pure-ftpd-wrapper`。 10. 其他FTP服务器的对比: 文档中还提及了其他两种FTP服务器,分别是vsftpd和proftpd,这两者与pure-ftpd相比,各自有不同的特性、优势和适用场景...
角色变量下面列出了可用的变量以及默认值(请参见defaults/main.yml ): pureftpd_packages: - pure-ftpd-common - pure-ftpd与APT一起安装的软件包列表。 pureftpd_global_config_mode: standalon
(一)ubuntu14.04下使用pure-ftpd建立匿名ftp访问 1.安装 apt-get install pure-ftpd 2.修改配置 nano /etc/pure-ftpd/conf/NoAnonymous 修改为no 3. 建立匿名用户 # 创建ftp用户 sudo useradd ftp # 创建ftpgroup...
ansible-role-pureftpd 在Debian / Ubuntu Linux上安装Pure-FTPd。 该角色通过apt(在基于Debian的系统上)从Pure-FTPd安装和配置最新版本的Pure-FTPd。 在此角色安装了Pure-FTPd之后,您可能需要做一些额外的设置...
LE4ISPC是Let's Encrypt for ISPConfig(特别是版本3.1)的首字母缩写,具有针对ispserver.pem的自动更新程序(无论是单服务器还是多服务器设置),以及Postfix + Dovecot,Pure-ftpd,Monit等其他服务的自动更新...
在纯文本配置文件(通常是`/etc/pure-ftpd.conf`)中,启用`PAM`(Pluggable Authentication Modules)和`UseLdap`选项,并提供相应的LDAP服务器地址、端口、基DN(Base Distinguished Name)和其他连接参数。...
lanmp一键安装包是wdlinux官网2010年开始推出的lamp,lnmp,lnamp(apache,nginx,php,mysql,zend,eAccelerator,pureftpd)应用环境的快速简易安装包,执行一个脚本,整个环境就安装完成就可使用,快速,...pure-ftpd-1.0.36
4. **其他组件**:如Pure-FTPd(FTP服务器)、phpMyAdmin(MySQL管理工具)、Webmin(Web界面的系统管理工具)等,为用户提供更全面的服务。 在安装过程中,Oneinstack会自动处理依赖关系、设置配置文件,并进行...
1. **安装FTP服务软件**:在大多数Linux发行版中,常用的FTP服务器软件有vsftpd、ProFTPD和Pure-FTPd。这里以vsftpd为例,可以使用以下命令安装: ``` sudo apt-get install vsftpd # 对于Debian/Ubuntu sudo yum...
相比于其他FTP服务器软件如wu-ftpd、pmftpd、pure-ftpd,VSFTPD在安全性、性能和易用性方面表现出色,被广泛应用于各种Linux发行版,如RedHat、SUSE、Debian等。 首先,为了构建FTP服务器,我们需要确保系统已经...
1. FTP服务器(如VsFTPd、ProFTPd、Pure-FTPd):用于文件传输。 2. HTTP服务器(如Apache、Nginx、Lighttpd):提供Web服务。 3. DNS服务(如Bind9):域名解析。 4. DHCP服务器(如dhcp3-server):动态分配IP地址...
系统管理员需要熟悉Linux操作系统,如文中提到的Ubuntu、CentOS等,以及各种服务的配置,例如Apache、Nginx、Lighttpd等Web服务器,FTP服务(Pure-FTPd),PHP等编程语言的部署。 2. **监控工具**:Nagios是一款...