自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

用pureftpd在slackware 10.1下架設帶web管理的ftp服務器

系統(tǒng) Linux 系統(tǒng)運維
Pureftpd是一款在多種類Unix上使用并符合GPL協(xié)議的原代碼開放的軟件,顧名思義,它就是一款純粹的Ftp程序。今天給大家講個大的東西:帶web管理的ftp服務器用pureftpd在slackware 10.1下是怎么樣構建的!

Pureftpd是一款快速,高質量,功能齊全的ftp服務器,最重要的是可以支持設置客戶端默認編碼,Pureftpd非常強大非常好用,今天給大家講下如何利用pureftpd在slackware 10.1下架設帶web管理的ftp服務器。

  一、修改/usr/local/pureftpd/etc/pureftpd-mysql.conf

  可以將pureftpd-mysql.con文件清干凈,然后添加如下內容就可以了

  # If you want to use the Socket connect methode comment out the

  # Lines with MMYSQLServer and MYSQLPort.

  # If you want to use the Port methode comment out the MYSQLSocket line

  #MYSQLSocket /var/lib/mysql/mysql.sock

  MYSQLServer localhost

  MYSQLPort 3306

  MYSQLUser xxxxxxxxxx

  MYSQLPassword xxxxxxxxxx

  MYSQLDatabase pureftpd

  MYSQLCrypt cleartext

  MYSQLGetPW SELECT Password FROM ftpd WHERE User="\L” AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")

  MYSQLGetUID SELECT Uid FROM ftpd WHERE User="\L” AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")

  MYSQLGetGID SELECT Gid FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")

  MYSQLGetDir SELECT Dir FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")

  MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")

  MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")

  MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")

  MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User="\L"AND status="1″ AND (ipaccess = “*” OR ipaccess LIKE “\R")

  其實這個文件的內容就是在解壓pureftpd_php_manager.zip后,里面的pureftpd-mysql.conf.sample文件內容

  二、建立數(shù)據庫和表格,用mysql命令進入數(shù)據庫,然后執(zhí)行下面命令

  create database pureftpd;

  use pureftpd;

  DROP TABLE IF EXISTS ftpd;

  CREATE TABLE ftpd (

  User varchar(16) NOT NULL default ‘’,

  status enum(’0′,’1′) NOT NULL default ‘0′,

  Password varchar(64) NOT NULL default ‘’,

  Uid varchar(11) NOT NULL default ‘-1′,

  Gid varchar(11) NOT NULL default ‘-1′,

  Dir varchar(128) NOT NULL default ‘’,

  ULBandwidth smallint(5) NOT NULL default ‘0′,

  DLBandwidth smallint(5) NOT NULL default ‘0′,

  comment tinytext NOT NULL,

  ipaccess varchar(15) NOT NULL default ‘*’,

  QuotaSize smallint(5) NOT NULL default ‘0′,

  QuotaFiles int(11) NOT NULL default 0,

  PRIMARY KEY (User),

  UNIQUE KEY User (User)

  ) TYPE="MyISAM;

  三、修改文件權限

  chmod 4711 /usr/local/pureftpd/sbin/pure-ftpwho

  四、建立用戶和組,使用如下命令

  groupadd virtualftp

  useradd virtualftp -g virtualftp

  usermod /home/ftp -d virtualftp

  chown virtualftp:virtualftp /home/ftp

  五、安裝WEB管理

  1、將下載的pureftpd_php_manager.zip移動到/var/www/htdocs,命令如下

  mkdir /var/www/htdocs/ftp

  mv pureftpd_php_manager.zip /var/www/htdocs/ftp/

  2、編輯/var/www/htdocs/ftp/pureftp.conf.php

  <1>修改下面這條語句

  $PUREFTP_CONFIG_FILE = ‘/etc/pureftpd-mysql.conf’;

  修改成下面樣子

  $PUREFTP_CONFIG_FILE = ‘/usr/local/pureftpd/etc/pureftpd-mysql.conf’;

  <2>修改下面這條語句

  $FTP_WHO = “/usr/local/sbin/pure-ftpwho”;

  修改成下面樣子

  $FTP_WHO = “/usr/local/pureftpd/sbin/pure-ftpwho”;

  <3>修改下面這兩條語句

  $DefaultUid = “wwwrun”; # Default User ID ( must be a real user acct )

  $DefaultGid = “wwwadm”; # Default Group ID ( must be a real group acct )

  修改為如下內容

  $DefaultUid = “virtualftp”; # Default User ID ( must be a real user acct )

  $DefaultGid = “virtualftp”; # Default Group ID ( must be a real group acct )

  起動FTP服務器

  1、用如下命令起動服務器

  1、用如下命令起動服務器

  /usr/local/pureftpd/etc/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

  2、使FTP服務器隨系統(tǒng)一起起動

  只要把上面的起動命令添加到/etc/rc.d/rc.local文件中,就可以讓FTP服務器隨系統(tǒng)一起起動了

  通過WEB接口添加用戶

  在瀏覽器用輸入服務器的地址,例如http://192.168.0.1/ftp/index.php(因為將pureftpd_php_manager放到了這里)

  然后將出現(xiàn)如下界面

  

 

圖1

 

  點ADD USER來添加用戶,如下圖

  

 

圖2

 

  添好相關信息后,點下面的save就可以了。

  好了,全部配置完成??烊ピ囋嚹愕姆掌靼?

我們從文章的描述和圖片的分析,我們終于了解了怎么利用pureftpd在slackware 10.1下架設帶web管理的ftp服務器。希望對你們有用!

【編輯推薦】

  1. Pureftpd之MYSQL數(shù)據庫所使用的函數(shù)
  2. Pureftpd-mysql.conf 設定
  3. Pureftpd兩種啟動方式
  4. 加密pureftpd_php_manager目錄
  5. PureFTPd在mysql中添加FTP用戶數(shù)據庫
  6. PureFTPd功能之 增加用戶組及用戶 刪除多余東西
  7. PureFTPd配置中文解析
  8. PureFTPd配置文件大全

 

 

責任編輯:趙鵬 來源: 網絡轉載
相關推薦

2011-03-02 16:49:53

Pureftpdmysql

2009-06-11 11:13:01

LinuxWeb服務器

2009-02-10 15:38:00

ApacheLinuxWeb服務器

2010-07-01 17:13:53

2011-08-08 14:31:49

服務器

2011-07-28 13:36:53

2010-05-31 19:07:41

SVN服務器

2009-06-27 21:35:50

Linux服務器

2009-11-16 13:17:20

SRP服務LinuxFTP服務器

2019-02-26 16:20:52

FTP服務器

2010-04-13 17:12:54

2011-03-11 10:39:04

2011-10-21 07:55:28

2011-02-23 15:32:39

vsftpd

2010-06-30 15:40:11

IISWEB FTP服務器

2009-07-01 14:34:03

2011-02-25 16:14:09

proftpdftp

2010-06-29 11:21:58

Web服務器

2009-02-27 13:33:00

2011-03-02 10:32:18

點贊
收藏

51CTO技術棧公眾號