成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用Pureftpd進行FTP權(quán)限和磁盤配額管理

系統(tǒng) Linux
Pureftpd是一款在多種類Unix上使用并符合GPL協(xié)議的原代碼開放的軟件,顧名思義,它就是一款純粹的Ftp程序。本文帶大家看看如何使用Pureftpd進行FTP權(quán)限和磁盤配額管理。

Pureftpd是一款快速,高質(zhì)量,功能齊全的ftp服務(wù)器,最重要的是可以支持設(shè)置客戶端默認編碼,那如何使用Pureftpd進行FTP權(quán)限和磁盤配額管理,看下文。

  我們選用Pure-ftpd作為工具.

  安裝

  Pure-ftpd是一個成熟的ftp工具,apt-get已經(jīng)有打好的包了.我們直接通過apt-get就能很方便的安裝.

  apt-get install pure-ftpd-mysql

  配置

  在數(shù)據(jù)庫里邊建一個庫,這里用之前的hosting數(shù)據(jù)庫.用以下語句創(chuàng)建一張表:

  CREATE TABLE users(

  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;

  這張表將用來存放ftp用戶的相關(guān)信息.

  然后我們需要修改pure-ftpd-mysql的配置文件,告訴pure-ftpd數(shù)據(jù)庫的相關(guān)信息.

  這里假設(shè)大家已經(jīng)配置好了mysql,并有一個可用的賬號.

  vim /etc/pure-ftpd/db/mysql.conf

  放入以下配置

  #賬號信息 按自己情況修改

  MYSQLServer 127.0.0.1

  MYSQLPort 3306

  MYSQLSocket /var/run/mysqld/mysqld.sock

  MYSQLUser easy

  MYSQLPassword ******

  MYSQLDatabase hosting

  #加密方式

  MYSQLCrypt md5

  #取得數(shù)據(jù)的SQL語句

  #用戶授權(quán)

  MYSQLGetPW SELECT Password FROM users WHERE User="\L"

  MYSQLGetUID SELECT Uid FROM users WHERE User="\L"

  MYSQLGetGID SELECT Gid FROM users WHERE User="\L"

  MYSQLGetDir SELECT Dir FROM users WHERE User="\L"

  #文件大小和個數(shù)限制

  MySQLGetQTAFS SELECT QuotaFiles FROM users WHERE User="\L"

  MySQLGetQTASZ SELECT QuotaSize FROM users WHERE User="\L"

  #上行和下行帶寬限制

  MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L"

  MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="\L"

  這樣pure-ftpd就知道如何從mysql里邊取數(shù)據(jù)了.

  為了得到上邊出現(xiàn)的GID和UID,我們需要為ftp創(chuàng)建一個虛擬賬號.FTP的全部用戶共用這一個虛擬賬號的UID和GID,而不需要為每個FTP用戶創(chuàng)建系統(tǒng)用戶.

  groupadd -g 2001 ftpgroup

  useradd -u 2001 -s /bin/false -d /bin/null -c "pureftpd user" -g ftpgroup ftpuser

  我們創(chuàng)建了GID為2001的ftpgroup組和UID為2001的ftpuser用戶.現(xiàn)在可以往數(shù)據(jù)表中添加數(shù)據(jù)了.QuotaSize的單位是M,目錄指向我們在mod-myvhost同樣的路徑.

  然后我們將用戶鎖定在他自己的目錄下,不允許他通過ftp訪問到別人的目錄:

  echo yes > /etc/pure-ftpd/conf/ChrootEveryone

  當指定目錄不存在時,自動創(chuàng)建目錄

  echo yes > /etc/pure-ftpd/conf/CreateHomeDir

  設(shè)置完成.重啟pure-ftpd.

  /etc/init.d/pure-ftpd-mysql restart

  全部配置都完成了.我們上傳文件試試.

  登陸成功,上傳文件提示沒權(quán)限.這是因為/data0/myapphost的屬性設(shè)定造成的.將整個目錄改為ftpuser的就可以了

  chown -R ftpuser:ftpgroup /data0/myapphost

  修改屬性后,已經(jīng)可以上傳文件了.試試配額限制:

  錯誤:> [2010-1-27 22:47:12] 無法寫入數(shù)據(jù) socket。Socket 錯誤 = #10054。

  [2010-1-27 22:47:12] 550-Quota exceeded: abc.zip won't be saved

  550-6 files used (120%) - authorized: 5 files

  550 6974 Kbytes used (681%) - authorized: 1024 Kb

  錯誤:> [2010-1-27 22:47:12] 請求的操作未執(zhí)行(如,文件或目錄未找到,不能訪問)。

  錯誤:> [2010-1-27 22:47:43] 無法寫入數(shù)據(jù) socket。Socket 錯誤 = #10054。

  [2010-1-27 22:47:43] 550-Quota exceeded: abc.zip won't be saved

  550-4 files used (80%) - authorized: 5 files

  550 3954 Kbytes used (386%) - authorized: 1024 Kb

  錯誤:> [2010-1-27 22:47:43] 請求的操作未執(zhí)行(如,文件或目錄未找到,不能訪問)。

  從錯誤信息可以看出,配額已經(jīng)生效了.當配置修改后,已經(jīng)登錄的ftp用戶需要重新登陸后才會生效.

  小結(jié)

  到這里為止,我們已經(jīng)完成了一個單服務(wù)器的應(yīng)用管理平臺的基本功能.再添加一個用于申請應(yīng)用和開通賬號的web管理前端,整個平臺即可投入使用了.

通過文章的介紹和分析,我們清楚的了解到使用Pureftpd進行FTP權(quán)限和磁盤配額管理的具體方法,希望本文對大家有所幫助!

【編輯推薦】

  1. Ubuntu Server 10.04下pure-ftpd工作方式和原理
  2. Ubuntu Server 10.04下pure-ftpd配置大全
  3. Pureftpd小小技巧 讓你受益無窮
  4. ubuntu下Pureftpd配置之虛擬用戶設(shè)置
  5. ubuntu 下 Pureftpd 配置之文件夾權(quán)限
  6. Pureftpd攻略
  7. vsFTPd 服務(wù)器初學者精通手冊
責任編輯:趙鵬 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-03-03 14:26:15

PureftpdSSHFTP

2009-10-22 09:25:28

linux磁盤配額

2011-03-02 16:49:53

Pureftpdmysql

2011-08-03 16:36:07

Win7磁盤配額

2011-03-03 11:13:11

Pureftpd

2011-02-25 18:03:33

Pureftpd

2010-12-31 10:56:13

Windows Ser管理磁盤配額

2010-03-10 17:37:48

Linux磁盤配額

2011-02-23 14:05:57

2011-09-06 17:59:14

2011-03-03 17:14:45

PureFTPdWindowsls

2011-03-02 18:00:35

pure-ftpd

2010-03-25 12:53:28

CentOS磁盤

2011-03-03 10:57:47

pureftpdslackware

2009-12-14 13:44:49

Linux磁盤配額

2011-08-01 17:30:06

ActiveDirec組策略磁盤配額

2011-01-19 09:14:53

Linux磁盤配額

2011-03-02 15:15:26

ubuntuPureftpd

2009-10-22 15:27:20

linux磁盤配額

2011-03-02 13:16:33

Pureftpd
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美精品免费观看二区 | 久久出精品| 久久国产欧美日韩精品 | 99色视频 | 欧美日韩免费在线 | 日韩成人影院在线观看 | 国产精品久久久久久久7电影 | 国产成人综合av | 在线观看涩涩视频 | 国产精品高 | 欧美精品福利视频 | av在线天堂 | 亚洲一区精品在线 | 欧美在线资源 | 1204国产成人精品视频 | www.色午夜.com | 91视频日本| 国产精品久久久久久久久久软件 | 亚洲精品一区二区三区四区高清 | 欧美a区| 中文字幕国产视频 | 欧美日韩精品一区二区三区视频 | 懂色av一区二区三区在线播放 | av在线一区二区三区 | 久久视频免费观看 | 国产精品欧美一区二区三区不卡 | 一区二区在线免费观看视频 | 欧美黑人体内she精在线观看 | 色综合一区二区 | 亚洲精品国产一区 | 国产视频综合 | 中文字幕欧美日韩 | 中文字幕精品一区久久久久 | 免费影视在线观看 | 国产乱码精品1区2区3区 | 欧美日韩国产精品一区二区 | 日韩精品一区二区三区中文字幕 | 一区二区三区视频 | 欧美精品一区二区三区在线播放 | 国产成人在线一区二区 | 国产一区二区在线视频 |