2022-10-23 281
很多时候为了安全,不想在系统里面建立用户来使用ftp,这时候可以考虑使用proftpd和mysql来实现,用mysql管理用户。
根据本文的引导可以快速地建立ftp+mysql服务器
1、环境:
ubuntu 10.04.1 64bit
proftpd 1.3.2
mysql 5.1.41
2、安装proftpd
ubuntu上
apt-getinstallproftpd-basicproftpd-mod-mysqlmysql-server
3、修改proftpd.conf配置文件
修改为:
ServerIdenton"Serv-UFTP" ServerName"ftp.gaojinbo.com" DefaultRoot~
4、文件***添加
RootLoginoff RequireValidShelloff LoadModulemod_sql.c LoadModulemod_sql_mysql.c AuthOrdermod_sql.c SQLBackendmysql SQLAuthTypesBackend SQLAuthenticateusers*groups* SQLConnectInfoftpuser@localhostrootylmf SQLUserInfoftp_usersuseridpasswduidgidhomedirshell SQLGroupInfoftp_groupsgroupnamegidmembers SQLLogPASSupdatecount SQLNamedQueryupdatecountUPDATE"countcount=count+1,accessed=now()WHEREuserid=’%u’"ftp_users SQLLogSTOR,DELEmodified SQLNamedQuerymodifiedUPDATE"modified=now()WHEREuserid=’%u’"ftp_users
5、添加用户www
useradd www
添加www用户用于ftp文件权限,uid和gid为1001
6、建立数据库
mysql-uroot-pgaojinbo createdatabaseftpuserdefaultcharacterset=utf-8; useftpuser createtableftp_users(useridvarchar(30),passwdvarchar(50),uidint(10),gidint(10),homedirvarchar(50),shellvarchar(50)); insertintoftp_usersvalues(‘gaojinbo’,password(‘gaojinbo’),’1001′,’1001′,’/var/ftp/virtual/gaojinbo.com’,'/bin/nologin’); createtableftp_groups(groupnamevarchar(50),gidint(10),membersvarchar(250)); insertintoftp_groupsvalues(‘ftpgroup’,’1′,’gaojinbo’);
建立用户主目录
mkdir -p /var/ftp/virtual/gaojinbo.com
7、启动proftpd并测试
/etc/init.d/proftpd start
or
proftpd –nd6
ftp localhost
用户gaojinbo,密码gaojinbo
这样Ubuntu下安装ProFTPd和MySQL就完成了!
原文链接:https://77isp.com/post/8791.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日
扫码二维码
获取最新动态