首页 运维 正文
Ubuntu下安装ProFTPd和MySQL

 2022-10-23    281  

  很多时候为了安全,不想在系统里面建立用户来使用ftp,这时候可以考虑使用proftpdmysql来实现,用mysql管理用户。

  根据本文的引导可以快速地建立ftp+mysql服务器

Ubuntu下安装ProFTPd和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/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。