女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>網(wǎng)絡(luò)>功能服務器>

創(chuàng)建FTP系統(tǒng)用戶和組 - linux系統(tǒng)搭建ftp服務器的配置方法

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

創(chuàng)建FTP系統(tǒng)用戶和組

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

groupadd –g 2003 ftpGroup

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

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

接著修改/home的屬主和訪問權(quán)限:

chown –R ftpUser.ftpGroup /home

chmod 644 /home

644的具體含義請自查看相關(guān)文檔。

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

建立FTP用戶認證相關(guān)表

mysql –u root

use mysql

添加一個mysql用戶:ftp

添加一個數(shù)據(jù)庫:proftpd

具體指令請參考MYSQL手冊。

建完用戶和數(shù)據(jù)庫后,以新建的用戶登錄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是用戶的系統(tǒng)shell。

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

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

以上建立了FTP用戶和用戶組的數(shù)據(jù)表。

建立磁盤限額數(shù)據(jù)表

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 上傳最大字節(jié)數(shù),就是FTP用戶空間容量

bytes_out_avail 下載最大字節(jié)數(shù)

bytes_xfer_avail 總共可傳輸?shù)奈募淖畲笞止?jié)數(shù)(上傳和下載流量)

files_in_avail 總共能上傳文件的數(shù)目

files_out_avail 能從服務器上下載文件的總數(shù)目

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

數(shù)據(jù)表數(shù)據(jù)初始化

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

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

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

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

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

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

將已經(jīng)建立的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

執(zhí)行以下命令啟動proftpd服務:

/usr/local/proftpd/sbin/proftpd

開一個控制臺輸入:

ftp ftpHostName

輸入用戶名:shine

輸入用戶密碼:yourpassword

成功登錄后執(zhí)行:

quote site quota

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

非常好我支持^.^

(4) 100%

不好我反對

(0) 0%

( 發(fā)表人:辰光 )

      發(fā)表評論

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

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 原阳县| 洛扎县| 泸溪县| 济阳县| 青海省| 抚州市| 汨罗市| 时尚| 上蔡县| 库尔勒市| 瑞昌市| 若羌县| 喀喇沁旗| 佛冈县| 高雄县| 辽中县| 青州市| 牙克石市| 邵东县| 白河县| 永和县| 宁国市| 安阳县| 小金县| 云南省| 潼关县| 侯马市| 浪卡子县| 赤壁市| 蕉岭县| 南江县| 遂溪县| 宝兴县| 缙云县| 巢湖市| 汝州市| 石城县| 广饶县| 许昌市| 石狮市| 淳安县|