偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

vsftpd+MySQL創(chuàng)建虛擬用戶在Debian Linux之下

數(shù)據(jù)庫 MySQL
Debian Linux下對vsftpd+MySQL虛擬用戶的具體作法在實際中的應用比例還是占為多數(shù)的,以下的文章就是對其具體內容描述。

以下的文章主要講述的是Debian Linux下對vsftpd+MySQL虛擬用戶的具體作法,我前兩天在相關網(wǎng)站看見Debian Linux下對vsftpd+MySQL虛擬用戶的資料,覺得挺好,就拿出來供大家分享。

今天閑來無事做了個ftp,原因很簡單就是為了能在別處看到的好東西直接放到我的機器上,嘿嘿!linux下選擇ftp服務器還真是不容易,經(jīng)過一陣思索后就選擇了vsftpd,理由就是它號稱是linux下最安全的ftp服務器還有還有好多的大型站點都用它來做服務器(這樣用起來也比較有面子 :) )。

為了怕在我輸入密碼時被別人偷看到然后登入我機器亂搞,在加上我本來就討厭系統(tǒng)有那么多的用戶(其實也是像顯示自己的手平),所以我決定采用虛擬用戶,因為機器中裝有MySQL(和PHP搭配之最佳組合),于是我就想將vsftpd+MySQL虛擬用戶數(shù)據(jù)放在MySQL(和PHP搭配之最佳組合)中,好了,就侃到這里,下面進入正題!

第一步:

安裝vsftpd

apt-get install vsftpd (Debian就是爽啊!)

系統(tǒng)會自動生成一個配置文件和一個ftp用戶供匿名用戶使用,vsftpd使用pam方式來驗證虛擬用戶,因為vsftpd+MySQL虛擬用戶的信息保存在數(shù)據(jù)庫中,所以我們還需要一個能夠讀取數(shù)據(jù)庫內容的本地用戶,而且還需要設置它的本地目錄:

 

  1. #mkdir /var/ftp  
  2. #useradd -d ftpguest /var/ftp  
  3. #chown ftpguest.nogroup /var/ftp  

 

第二步:安裝MySQL(和PHP搭配之最佳組合)

apt-get install MySQL(和PHP搭配之最佳組合)-server MySQL(和PHP搭配之最佳組合)-clent

建立數(shù)據(jù)庫,并添加用戶

 

  1. #MySQL(和PHP搭配之最佳組合) -p MySQL(和PHP搭配之最佳組合)>create ftpu;   
  2. MySQL(和PHP搭配之最佳組合)>use ftpu;   
  3. MySQL(和PHP搭配之最佳組合)>create table user(name char(20) binary,passwd char(20) binary);   
  4. MySQL(和PHP搭配之最佳組合)>insert into user (name,passwd) values ('test1',password('1234567'));   
  5. MySQL(和PHP搭配之最佳組合)>insert into user (name,passwd) values ('test2',password('7654321'));   
  6. MySQL(和PHP搭配之最佳組合)>quit   
  7. 讓ftpguest能訪問ftpu和表user:   
  8. #MySQL(和PHP搭配之最佳組合) -u root MySQL(和PHP搭配之最佳組合) 
    -p 
    MySQL(和PHP搭配之最佳組合)>grant select on ftpu.user to ftpguest@localhost identified by '123456';   

 

MySQL(和PHP搭配之最佳組合)>quit

第三步:因為vsftpd是通過PAM驗證

所以我們還需要一個MySQL(和PHP搭配之最佳組合)通過PAM驗證的包,在Debian下它叫做libpam-MySQL(和PHP搭配之最佳組合)

apt-get install libpam-MySQL(和PHP搭配之最佳組合)

然后打開vsftpd的pam驗證:

 

  1. #vi /etc/pam.d/vsftpd  

將以前的內容注釋掉,然后加入以下內容:

auth required pam_MySQL(和PHP搭配之最佳組合).so user=ftpguest passwd=123456 host=localhost db=ftpu table=user usercolumn=name passwdcolumn=passwd crypt=2

account required pam_MySQL(和PHP搭配之最佳組合).so user=ftpguest passwd=123456 host=localhost db=ftpu table=user usercolumn=name passwdcolumn=passwd crypt=2

上面的內容應該能看明白吧,那個crypt=2表示經(jīng)過MySQL(和PHP搭配之最佳組合)的password()機密后的東西!

第四步:修改vsftpd.conf文件

 

  1. #vi /etc/vsftpd.conf  

加入:

 

  1. uest_enable=yes   
  2. guest_username=ftpguest   
  3. #表示ftpguest為vsftp的虛擬用戶   
  4. virtual_use_local_privs=yes   
  5.  

 

vsftpd+MySQL虛擬用戶與本地用戶有相同的權限

 

  1. write_enable=yes   
  2. anon_upload_enable=yes   
  3. anon_other_write_enable=yes   

 

允許虛擬用戶上傳,修改和刪除文件

 

  1. chroot_local_user=yes  

虛擬用戶只能訪問自己的目錄

 

  1. anonymous_enable=no   
  2. local_enable=yes   

 

關閉匿名用戶訪問,開啟本地用戶訪問

第五步:

本來來到第四步已經(jīng)完成了,可是后來一想,不對,那要是每次上傳的東西都不同,到時把那個目錄弄得亂七八糟的怎么管理啊,能不能為每個vsftpd+MySQL虛擬用戶創(chuàng)建一個目錄呢,比如說將music用戶上傳的文件放在放在~/music下,將doc用戶上傳的文件放在~/doc下呢?

能!當然能了,看看我怎么做?

首先在數(shù)據(jù)庫中添加music和doc兩個vsftpd+MySQL虛擬用戶接下來:

 

  1. #mkdir /etc/vsftpd_user_conf   
  2. #cd /etc/vsftpd_user_conf   
  3. #touch music   
  4. #echo "local_root=/home/username/music" > music   
  5. #touch doc   
  6. #echo "local_root=/home/username/doc" > doc   
  7. #mkdir /home/username/music   
  8. #chown ftpguest.nogroup /home/username/music   
  9. #chmod 600 /home/username/music   
  10. #chown ftpguest.nogroup /home/username/doc   
  11. #chmod 600 /home/username/doc   

 

然后在vsftpd.conf中加入: user_config_dir=/etc/vsftpd_user_conf,大功告成,你明白了嗎?

【編輯推薦】

  1. 實現(xiàn)MySQL自動啟動很簡單
  2. MySQL數(shù)據(jù)庫的同步實例的實際操作
  3. 修改MySQL root密碼5步驟介紹
  4. 提高MySQL連接數(shù),很簡單
  5. 獲得MySQL運行報告,并不難

 

責任編輯:佚名 來源: 互聯(lián)網(wǎng)
相關推薦

2011-08-23 17:26:05

2011-02-24 09:14:37

vsFTPd虛擬用戶

2011-03-04 10:05:10

Vsftpd虛擬用戶

2010-05-25 16:23:04

安裝MySQL

2011-03-04 14:47:58

Vsftpd虛擬用戶

2011-03-03 17:02:50

Vsftpd

2010-05-11 11:18:06

Mysql mysql

2010-02-22 18:27:14

CentOS vsft

2015-08-25 14:34:20

LinuxvsftpdFTP

2010-12-27 13:26:25

FreeBSDvsftpd虛擬用戶

2012-08-24 15:13:34

2010-05-20 16:13:55

2011-02-21 17:32:37

Vsftpd

2010-02-04 13:43:26

Linux vsFTP

2017-05-23 14:56:49

MySQLvsftpd虛擬用戶

2011-02-23 10:54:11

Debianproftpdmysql

2010-01-13 13:57:09

CentOS vsft

2010-07-01 13:29:08

vsftpd

2010-06-07 09:03:33

MySQL大小寫

2010-06-11 17:24:47

MySQL鏡像數(shù)據(jù)庫
點贊
收藏

51CTO技術棧公眾號