`
ubuntu
  • 浏览: 107711 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

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系统下Pure-ftpd的安装及配置教程.docx

    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.tar.gz

    本文将深入探讨Pure-FTPd 1.0.42版本的特点、安装与配置,以及常见问题的解决。 首先,Pure-FTPd的核心特性在于其安全性。1.0.42版本进一步加强了安全防护,如支持TLS/SSL加密,确保数据在传输过程中不被窃取。同时...

    用pure-ftpd搭建简单的UbuntuFTP服务器参考.pdf

    配置文件中会定义相应的wrapper设置,比如`pure-ftpd-wrapper`。 10. 其他FTP服务器的对比: 文档中还提及了其他两种FTP服务器,分别是vsftpd和proftpd,这两者与pure-ftpd相比,各自有不同的特性、优势和适用场景...

    ansible-role-pure-ftpd:安装和配置Pure-FTPd的角色

    角色变量下面列出了可用的变量以及默认值(请参见defaults/main.yml ): pureftpd_packages: - pure-ftpd-common - pure-ftpd与APT一起安装的软件包列表。 pureftpd_global_config_mode: standalon

    Linux下使用pure-ftpd建立匿名ftp访问的方法

    (一)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:ansible角色pureftpd

    ansible-role-pureftpd 在Debian / Ubuntu Linux上安装Pure-FTPd。 该角色通过apt(在基于Debian的系统上)从Pure-FTPd安装和配置最新版本的Pure-FTPd。 在此角色安装了Pure-FTPd之后,您可能需要做一些额外的设置...

    LE4ISPC:让我们使用ISPConfig 3的自动更新程序进行加密,使用Debian,Ubuntu或其他类似的衍生产品作为服务器OS进行单服务器或多服务器设置

    LE4ISPC是Let's Encrypt for ISPConfig(特别是版本3.1)的首字母缩写,具有针对ispserver.pem的自动更新程序(无论是单服务器还是多服务器设置),以及Postfix + Dovecot,Pure-ftpd,Monit等其他服务的自动更新...

    pureftpd-admin.zip

    在纯文本配置文件(通常是`/etc/pure-ftpd.conf`)中,启用`PAM`(Pluggable Authentication Modules)和`UseLdap`选项,并提供相应的LDAP服务器地址、端口、基DN(Base Distinguished Name)和其他连接参数。...

    lanmp v2.5一键安装包(包括lamp,lnmp,lnamp安装)

    lanmp一键安装包是wdlinux官网2010年开始推出的lamp,lnmp,lnamp(apache,nginx,php,mysql,zend,eAccelerator,pureftpd)应用环境的快速简易安装包,执行一个脚本,整个环境就安装完成就可使用,快速,...pure-ftpd-1.0.36

    oneinstack-full.tar.gz

    4. **其他组件**:如Pure-FTPd(FTP服务器)、phpMyAdmin(MySQL管理工具)、Webmin(Web界面的系统管理工具)等,为用户提供更全面的服务。 在安装过程中,Oneinstack会自动处理依赖关系、设置配置文件,并进行...

    linux ftps服务端和客户端

    1. **安装FTP服务软件**:在大多数Linux发行版中,常用的FTP服务器软件有vsftpd、ProFTPD和Pure-FTPd。这里以vsftpd为例,可以使用以下命令安装: ``` sudo apt-get install vsftpd # 对于Debian/Ubuntu sudo yum...

    Linux下安全FTP服务器的构建.pdf

    相比于其他FTP服务器软件如wu-ftpd、pmftpd、pure-ftpd,VSFTPD在安全性、性能和易用性方面表现出色,被广泛应用于各种Linux发行版,如RedHat、SUSE、Debian等。 首先,为了构建FTP服务器,我们需要确保系统已经...

    第10章Linux网络管理与网络服务.ppt

    1. FTP服务器(如VsFTPd、ProFTPd、Pure-FTPd):用于文件传输。 2. HTTP服务器(如Apache、Nginx、Lighttpd):提供Web服务。 3. DNS服务(如Bind9):域名解析。 4. DHCP服务器(如dhcp3-server):动态分配IP地址...

    2021年有关试用期工作总结范文汇编五篇.docx

    系统管理员需要熟悉Linux操作系统,如文中提到的Ubuntu、CentOS等,以及各种服务的配置,例如Apache、Nginx、Lighttpd等Web服务器,FTP服务(Pure-FTPd),PHP等编程语言的部署。 2. **监控工具**:Nagios是一款...

Global site tag (gtag.js) - Google Analytics