色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子百科>網絡>功能服務器>

創建FTP系統用戶和組 - linux系統搭建ftp服務器的配置方法

2012年02月15日 14:13 本站整理 作者:辰光 用戶評論(0

創建FTP系統用戶和組

創建一個FTP用戶和組,以后所有的其它FTP用戶實際上都是通過這個系統用戶進行FTP的:

groupadd –g 2003 ftpGroup

useradd –u 2003 –g ftpGroup –d /home ftpUser

以上建立了一個名為ftpGroup的ftp組,組id為2003;建立了一個ftp用戶,用戶id為2003,并加入ftpGroup組,用戶主目錄為/home

接著修改/home的屬主和訪問權限:

chown –R ftpUser.ftpGroup /home

chmod 644 /home

644的具體含義請自查看相關文檔。

再修改proftpd.conf文件,找到User 和 Group,將User指定為ftpUser,Group指定為ftpGroup,替換掉原默認值,否則如果系統中沒有原默認值所指定的用戶和組的話,proftpd是不能成功啟動的。

建立FTP用戶認證相關表

mysql –u root

use mysql

添加一個mysql用戶:ftp

添加一個數據庫:proftpd

具體指令請參考MYSQL手冊。

建完用戶和數據庫后,以新建的用戶登錄MYSQL:

mysql –u ftp

use proftpd;

create table ftpUser (userid TEXT NOT NULL,passwd TEXT NOT NULL,uid INT NOT NULL,gid INT NOT NULL,homedir TEXT,shell TEXT);

userid是用戶名,passwd是用戶密碼,uid是用戶id,gid是用戶所在組的id,homedir是用戶主目錄,shell是用戶的系統shell。

create table ftpGroup (groupname TEXT NOT NULL,gid SMALLINT NOT NULL,members TEXT NOT NULL);

groupname是組名,gid是組id,members是組的成員,有多個成員時,要用逗號隔開。

以上建立了FTP用戶和用戶組的數據表。

建立磁盤限額數據表

CREATE TABLE quotalimits (

name VARCHAR(30),

quota_type ENUM("user", "group", "class", "all") NOT NULL,

per_session ENUM("false", "true") NOT NULL,

limit_type ENUM("soft", "hard") NOT NULL,

bytes_in_avail FLOAT NOT NULL,

bytes_out_avail FLOAT NOT NULL,

bytes_xfer_avail FLOAT NOT NULL,

files_in_avail INT UNSIGNED NOT NULL,

files_out_avail INT UNSIGNED NOT NULL,

files_xfer_avail INT UNSIGNED NOT NULL

);

CREATE TABLE quotatallies (

name VARCHAR(30) NOT NULL,

quota_type ENUM("user", "group", "class", "all") NOT NULL,

bytes_in_used FLOAT NOT NULL,

bytes_out_used FLOAT NOT NULL,

bytes_xfer_used FLOAT NOT NULL,

files_in_used INT UNSIGNED NOT NULL,

files_out_used INT UNSIGNED NOT NULL,

files_xfer_used INT UNSIGNED NOT NULL

);

以上quotalimits表是FTP用戶的磁盤限額配置信息,quotatallies表存放的是用戶磁盤限額變動的信息。

quotatallies表不需要作修改,由程序自動記錄

下面是quotalimits 表中各字段的含意:

quota_type 磁盤限額的鑒別

bytes_in_avail 上傳最大字節數,就是FTP用戶空間容量

bytes_out_avail 下載最大字節數

bytes_xfer_avail 總共可傳輸的文件的最大字節數(上傳和下載流量)

files_in_avail 總共能上傳文件的數目

files_out_avail 能從服務器上下載文件的總數目

files_xfer_avail 總共可傳輸文件的數目(上傳和下載)

數據表數據初始化

表全部建完后,就可以創建FTP用戶了,在ftpUser表中插入一條記錄如下:

INSERT INTO ftpUser (userid, passwd, uid, gid, homedir, shell) values ('shine', password(‘yourpassword’), '2003', '2003', '/home/shine', '' );

以上建立了一個新的FTP用戶,用戶名為shine,密碼為yourpassword,可以看到密碼用mysql的系統函數password進行了加密,用戶id和組id均為2003,這里隨便填,我填了和系統用戶ftpUser和系統組ftpGroup相同的id,不知道會不會有問題。/home/shine為用戶主目錄,用戶shell為空。

如果要想應用到更多的功能,且建立了組的數據表,你也要為此添加記錄,不過一定要注意在members的字段多個成員一定要用逗號隔開。

INSERT INTO ftpGroup VALUES ('ftpGroup', 2003, 'ftpUser');

下面再來建立初始的用戶磁盤限額信息:

將已經建立的shine帳號賦予50M空間,最多能上傳500個文件,文件傳輸流量為512k,總共只能傳輸2000個文件,插入記錄如下:

INSERT INTO quotalimits (name,quota_type,per_session,limit_type,bytes_in_avail,bytes_out_avail,bytes_xfer_avail,files_in_avail,files_out_avail,files_xfer_avail)VALUES (‘shine’, ‘user’, ‘true’, ‘soft’, ‘51200000’, ‘0’,’512000’,‘500’,’0’,’2000’);

運行proftpd

執行以下命令啟動proftpd服務:

/usr/local/proftpd/sbin/proftpd

開一個控制臺輸入:

ftp ftpHostName

輸入用戶名:shine

輸入用戶密碼:yourpassword

成功登錄后執行:

quote site quota

可以看到此用戶的磁盤使用情況。

非常好我支持^.^

(4) 100%

不好我反對

(0) 0%

( 發表人:辰光 )

      發表評論

      用戶評論
      評價:好評中評差評

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 二级特黄绝大片免费视频大片| 粗大分开挺进内射| 无羞耻肉动漫在线观看| 使劲别停好大好深好爽动态图| 日本19禁啪啪吃奶大尺度| 欧美日韩高清一区二区三区| 嫩草国产精品99国产精品| 女人一级毛片免费视频观看| 欧美日韩另类在线观看视频| 日本xxx在线观看免费播放| 欧美一第一页草草影院| 人妻中文字幕乱人伦在线 | 精品国产成a人在线观看| 国产一区二区在线免费观看| 国内精品久久久久久西瓜色吧| 精品视频在线一区| 男女啪啪久久精品亚洲A| 日久精品不卡一区二区| 午夜小视频免费观看| 亚洲精品国产熟女久久久| 最近高清中文字幕无吗免费看| WWW夜片内射视频在观看视频 | 午夜福利免费视频921000电影| 亚洲欧美日本中文子不卡| 在公交车上被JB草坏了被轮J了| 538在线视频一区二区视视频| md2.pud 麻豆传媒官网| 国产 浪潮AV性色四虎| 交换邻居波多野结衣中文字幕 | WWW污污污抽搐喷潮COM| 国产久久热99视频| 久久视频这有精品63在线国产| 欧美午夜理伦三级在线观看| 甜性涩爱快播| 中文字幕乱码在线人视频| 电影内射视频免费观看| 精品亚洲国产成AV人片传媒| 欧美日韩亚洲综合2019| 亚洲成人黄色在线| 99re在线播放| 国产综合在线视频|