1、编译安装
注意:
(1)依赖环境openssl,zlib,下载包参考http://www.perzl.org/aix/index.php?n=Main.Proftpd
(2)proFTPD源码下载地址:http://www.proftpd.org/
install_user=nocard install_group=app ./configure --prefix=/cmsp/usr/nocard/proftpd --without-pam --disable-auth-pam --enable-openssl --with-modules=mod_ratio:mod_readme:mod_sftp:mod_quotatab:mod_quotatab_file
make
make install
2、虚拟用户及SFTP配置
cd sbin
cp ../../proftpd-1.3.4b/contrib/ftpasswd .
cp ../../proftpd-1.3.4b/contrib/ftpquota .
(1)添加虚拟用户
cd /cmsp/usr/nocard/proftpd/
mkdir data
cd data
chmod 777 *
./ftpasswd --passwd --name=biankai --uid=2001 --home=/cmsp/usr/nocard/proftpd/data/biankai --shell=/usr/bin/ksh --file=/cmsp/usr/nocard/proftpd/etc/passwd
(2)添加虚拟用户组
./ftpasswd --group --file=/cmsp/usr/nocard/proftpd/etc/group --name=test --gid=2001
(3)添加用户到组中
./ftpasswd --group --file=/cmsp/usr/nocard/proftpd/etc/group --name=test --gid=2001 --member=biankai
(4)vi ~/proftpd/etc/proftpd.conf
#增加如下内容
#虚拟用户权限认证
AuthOrder mod_auth_file.c
AuthUserFile /cmsp/usr/nocard/proftpd/etc/passwd
AuthGroupFile /cmsp/usr/nocard/proftpd/etc/group
#sftp支持
SFTPEngine On
SFTPHostKey /etc/ssh/ssh_host_rsa_key
SFTPHostKey /etc/ssh/ssh_host_dsa_key
3、前台方式启动(以root用户启动):
./proftpd -n -d2
4、客户端选择SFTP方式访问
分享到:
相关推荐
3. **解压并编译**:解压下载的源代码包,然后进入目录进行编译和安装: ``` tar -zxvf proftpd-1.3.3.tar.gz cd proftpd-1.3.3 ./configure --prefix=/usr --sysconfdir=/etc/proftpd --with-openssl make ...
ProFTPD还支持虚拟主机、FTP用户隔离、SFTP集成、日志记录等多种特性。例如,通过`<VirtualHost>`指令可以创建多个独立的FTP服务器,每个服务器有自己的用户数据库和权限设置。 七、故障排查与维护 在日常运维中,...
- **可扩展性**:可以通过模块化设计添加各种功能,如虚拟主机、防火墙支持、SFTP等。 - **灵活性**:可以使用纯ASCII或Unix风格的配置文件,易于理解和管理。 - **性能**:优化的代码结构确保了高效的文件传输...
解压后,我们进入解压后的目录,准备编译和安装ProFTPD: ```bash cd proftpd-1.2.10rc1 ./configure make sudo make install ``` `./configure`脚本会检测系统环境,配置合适的编译选项;`make`用于编译源代码;`...
CentOS下通过yum安装ProFTPd,建立虚拟用户库,启用虚拟用户登录过程记录
FTP服务器的安全性至关重要,ProFTPD支持多种安全特性,如SSL/TLS加密传输、虚拟主机、基于用户名和IP的访问控制,以及限制并发连接数等。为了提高性能,ProFTPD可以配置为使用守护进程模式运行,利用多线程或多进程...
proftpd-1.2.10-1.fc1.i386.rpm ftp
Proftpd 是一个功能强大且灵活的 FTP 服务器软件,它支持虚拟用户和多个目录的挂载。虚拟用户是指在 FTP 服务器上创建的虚拟用户 account,这些用户 account 不需要实际存在于操作系统中,而是通过配置文件来定义。...
首先,需准备两个关键的文件集:`coreutils-5.2.1-2.aix5.1.ppc.rpm` 和 `proftpd-1.2.8-1.aix5.1.ppc.rpm`。这些文件集可从AIX Toolbox for Linux光盘获取,或通过IBM官方提供的在线资源下载:`...
进入解压后的目录,运行以下命令进行编译和安装: ``` cd proftpd-1.3.4b ./configure make sudo make install ``` 3. **启动服务** 安装完成后,启动ProFTPD服务: ``` sudo /etc/init.d/proftpd start ...
ProFTPD拥有许多高级特性,如虚拟主机、虚拟用户认证、支持SFTP、基于ACL的权限管理、日志记录等。这些特性允许你根据需要对FTP服务器进行深度定制。 **总结** "proftpd LINUX-FTP服务包"是一个用于在Linux系统上...
用于管理用户和组的 Web 界面。 查看传输和登录日志。 所有访问限制仍然需要在配置文件中处理。 包含 sql 日志触发器的配置。 安装 克隆 git-repo: git clone https://github.com/hmazter/proftpd-ftpadmin.git ...
对于`proftpd-1.3.5rc3`这个特定版本,可能需要从源代码编译安装,确保先安装必要的依赖,例如`gcc`和`make`。 安装完成后,主要的配置文件位于`/etc/proftpd/proftpd.conf`,其中包含了FTP服务器的全局设置。配置...
解压缩下载的文件,然后进入解压后的目录进行编译和安装: ```bash [root@chenghy ~]# tar zxvf proftpd-1.3.4c.tar.gz [root@chenghy ~]# cd proftpd-1.3.4c [root@chenghy ~]# ./configure --prefix=/usr/local/...
编译步骤包括解压、配置、编译和安装。 11. **`lswsemail@qq.com 邮箱联系.txt`**: 这可能是作者提供的联系方式,用于解答关于安装和配置过程中的问题。 综上所述,这个压缩包包含了一套完整的ProFTPD安装教程,...
2. **安装ProFTPD**:使用RPM包进行安装,即执行`rpm -ivh proftpd-1.2.7-1.i386.rpm`和`rpm -ivh proftpd-standalone-1.2.7-1.i386.rpm`。 3. **编译ProFTPD**:解压ProFTPD源码包,然后复制mod_quota模块的源码到...
在安装和使用HHs proftpd-admin时,需要确保已经正确配置了ProFTPD服务器,并且虚拟用户认证已经启用。此外,为了运行Web前端,还需要一个Web服务器(如Apache或Nginx)以及PHP环境,因为大多数Web应用程序都是用PHP...
【标题】"proftpd-web-admin-开源"所涉及的知识点主要集中在FTP服务器管理和Web界面的集成上。这里我们详细探讨这些概念。 FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,它允许用户从...