檔案伺服器 之 ProFTPD MySQL 認證

2021-09-07 22:18:23 字數 2559 閱讀 9477

來自: www.linuxsir.org

使用mysql認證proftpd使用者:

1. apt-get update //更新資料庫

2. apt-get mysql-client mysql-server //安裝mysql

3. apt-get proftpd-mysql //安裝支援mysql的proftpd

4. mysql -uroot -p //用root登入mysql,

create database ftpdb //建ftpdb 資料庫

grant select, update on ftpdb.* to proftpd@"%" identified by 'password' //新增乙個使用者,用於訪問ftpdb 資料庫,使用者名稱 proftpd,密碼 password

use ftpdb //對 ftpdb 庫操作

#ftpgroup的表結構

create table `ftpgroup` (

`groupname` varchar(16) not null default '',

`gid` smallint(6) not null default '5500',

`members` varchar(16) not null default '',

key `groupname` (`groupname`)

) type=myisam;

#插入一條記錄

insert into `ftpgroup` values ('ftpgroup', 5500, 'ftpuser');

#ftpuser的表結構

create table `ftpuser` (

`id` int(10) unsigned not null auto_increment,

`userid` varchar(32) not null default '',

`passwd` varchar(32) not null default '',

`uid` smallint(6) not null default '5500',

`gid` smallint(6) not null default '5500',

`homedir` varchar(255) not null default '',

`shell` varchar(16) not null default '/sbin/nologin',

`count` int(11) not null default '0',

`accessed` datetime not null default '0000-00-00 00:00:00',

`modified` datetime not null default '0000-00-00 00:00:00',

primary key (`id`)

) type=myisam ;

#插入一條記錄

insert into ftpuser (userid, passwd, uid, gid, homedir, shell) values

('ftpuser', 'ftppasswd', 5501, 5500, '/tony','/sbin/nologin'); //目錄/tony應該存在

5.修改/etc/proftpd.conf

加入以下內容:

########################################

defaultroot ~

sqlauthtypes plaintext crypt

sqlauthenticate users* groups*

sqlconnectinfo ftpdb@localhost proftpd password

sqluserinfo ftpuser userid passwd uid gid homedir shell

sqlgroupinfo ftpgroup groupname gid members

sqlminid 500

sqlhomedirondemand on

sqllog pass updatecount

sqlnamedquery updatecount update "count=count+1, accessed=now() where userid='%u'" ftpuser

sqllog stor,dele modified

sqlnamedquery modified update "modified=now() where userid='%u'" ftpuser

deferwelcome on

rootlogin off

requirevalidshell off

########################################

6. /etc/init.d/proftpd stop

/etc/init.d/proftpd start //使用/etc/init.d/proftpd restart 似乎不能達到預期的效果

7.使用

使用者名稱:ftpuser

密碼:ftppasswd

測試

檔案伺服器之NFS伺服器

nfs是network file system縮寫,可以通過往裡,讓不同的機器,不同的操作協同可以共享彼此的檔案。nfs最大問題在 許可權 客戶端與伺服器端必須具有相同的賬號才能夠訪問某些目錄或檔案。nfs啟動需要通過所謂的遠端呼叫 rpc nfs預設埠是隨機的,小於1024.rpc主要功能就是指定...

檔案伺服器

實現對檔案增刪改查,若是伺服器需要考慮的壓縮 檔案你儲存在電腦裡面也可以,儲存在電腦裡面給乙個路徑就可以了,為什麼要用檔案伺服器 對檔案的操作有記錄 比如增刪改查,可以花式查詢並對結果做操作,之前需要用比較複雜的正則才可以 做到,比如按照日期查詢,尤其是數量高到幾萬的時候,window自帶的檔案管理...

檔案伺服器搭建 如何搭建檔案伺服器?

1.前2期我發了一期檔案伺服器的好處,那麼這期我就講解下如何搭建檔案伺服器,來方便我們的日常辦公。接下來我們來講解下檔案伺服器構造。如下圖,基本有光貓 交換機 伺服器 普通辦公電腦幾個部分組成。如果你是個新廠地,從無到有,這個時候要提前做好規劃,了解場地的布局,根據實際情況畫出網路拓撲圖,然後再進行...