2022-10-23 320
使用 Proftpd 有个好处,可以用其它方式认证,不用实体帐号登入,可以减少试帐号机会。
这次利用mysql 数据库,
环境:Ubuntu 6.06.1 LTS
1. 安装 proftpd-mysql 套件
sudo apt-get install proftpd-mysql
2. 设定 mysql 帐号
mysql -u root -p
create database ftp;
GRANT SELECT, INSERT, UPDATE, DELETE ON ftp.* TO ‘proftpd’@’localhost’ IDENTIFIED BY ‘password’;
FLUSH PRIVILEGES;
3. 建立mysql资料库
CREATETABLEftpgroup( groupnamevarchar(16)NOTNULLdefault”, gidsmallint(6)NOTNULLdefault‘5500′, membersvarchar(16)NOTNULLdefault”, KEYgroupname(groupname) TYPE=MyISAMCOMMENT=’ProFTPgrouptable’; CREATETABLEftpuser( idint(10)unsignedNOTNULLauto_increment, useridvarchar(32)NOTNULLdefault”, passwdvarchar(32)NOTNULLdefault”, uidsmallint(6)NOTNULLdefault‘5500′, gidsmallint(6)NOTNULLdefault‘5500′, homedirvarchar(255)NOTNULLdefault”, shellvarchar(16)NOTNULLdefault‘/sbin/nologin’, countint(11)NOTNULLdefault‘0′, accesseddatetimeNOTNULLdefault‘0000-00-0000:00:00′, modifieddatetimeNOTNULLdefault‘0000-00-0000:00:00′, PRIMARYKEY(id), UNIQUEKEYuserid(userid) )TYPE=MyISAMCOMMENT=’ProFTPusertable’;
4. 设定 proftpd.conf
让 proftp 可以用 mysql 资料认证
SQLBackendmysql#使用mysql资料库为主 SQLAuthTypesBackend#密码认证已PASSWORD()产生为主 SQLAuthenticateon SQLConnectInfoftp@localhostproftpdpassword#MySQL连线资讯,资料库名称@主机帐号密码 SQLUserInfoftpuseruseridpasswduidgidhomedirshell#使用者资料库栏位 SQLGroupInfoftpgroupgroupnamegidmembers#群组资料库栏位 SQLLogFile/var/log/proftpd/sql.log#SQLLog档 SQLHomedirOnDemandon#当Home目录不存在,会自己产生。 SQLLogPASSupdatecount#SQLLog格式,当正确登入时,要执行的SQL语法 SQLNamedQueryupdatecountUPDATE“countcount=count+1,accessed=now()whereuserid=’%u’”ftpuser SQLLogSTOR,DELEmodified#SQLLog格式,当储存或删除档案时,要执行的SQL语法 SQLNamedQuerymodifiedUPDATE“modified=now()whereuserid=’%u’”ftpuser RequireValidShelloff
5. 建立使用者帐号
mysql-uroot-p insertintoftp(userid,passwd,uid,gid,homedir)values(’ubuntu_user’,password(’12345′),‘5500′,’5500′,’/home/ftp/ubuntu_user’);
建立 ubuntu_user 帐号,密码为 12345 ,目录位于 /home/ftp/ubuntu_user , uid / gid 为此 user 上传档案时的 uid / gid。
6. 重新启动 Proftpd
sudo /etc/init.d/proftpd restart
请用刚刚建立好的帐号登入看看,若顺利就可以登入指定目录内。
7. 除错
有任何问题,请检查 sql.log ,会有资讯说明错误的原因。
原文链接:https://77isp.com/post/8795.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
小游客游戏攻略网游戏攻略网 2024年07月26日
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
扫码二维码
获取最新动态