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

Ubuntu下安裝proFTPd

運維 系統運維
Ubuntu 下安裝proFTPd:ProFTPD目標是實現一個安全且易于設定的FTP Server,Proftpd不僅針對Wu-Ftp改進了許多問題,而且還有許多新的功能。那么怎樣在Ubuntu下安裝proFTPd支持呢?本文將一一簡述如何Ubuntu下安裝proFTPd。

  Ubuntu9.10安裝proFTPd支持SFTP

  目的

  1)支持SFTP協議

  2)不采用系統帳號驗證方式,改為數據庫MySQL驗證

  3)數據庫中不保存密碼,只保存經過sha256算法加密過的可打印16位小寫字符串,系統中還需保存一個salt文件

  4)數據庫中指定用戶目錄,proFTPd能夠動態創建用戶目錄

  修改ssh服務端口號為21

  修改文件中的配置/etc/ssh/sshd_config

  然后重新啟動ssh服務

  sudo /etc/init.d/ssh restart

  這不會影響ssh的使用,客戶端需要用-p參數指明端口號

  創建ftp系統帳號

  1.   sudo groupadd ftp  
  2.  
  3.   sudo useradd -u 1005 -s /bin/false -d /bin/null -c "proftpd user" -g ftp ftpuser  
  4.  
  5.   sudo passwd ftp  
  6.  

  依賴庫

  確保UBuntu系統中已經有/usr/include/mysql/mysql.h和/usr/lib/libmysqlclient.a

  獲得源代碼編譯安裝

  注意,系統中不能存在其他占用22端口的程序。

  1.   cd /usr/src  
  2.  
  3.   sudo wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.3rc3.tar.gz  
  4.  
  5.   sudo tar xvzf proftpd-1.3.3rc3.tar.gz  
  6.  
  7.   cd proftpd-1.3.3rc3  
  8.  
  9.   install_user=ftp install_group=ftp sudo ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/run --mandir=/usr/local/man --without-pam --disable-auth-pam --enable-openssl --with-modules=mod_ratio:mod_readme:mod_sftp:mod_sql:mod_sql_passwd:mod_sql_mysql --with-includes=/usr/include/mysql --with-libraries=/usr/lib  
  10.  
  11.   sudo make  
  12.  
  13.   sudo make install  
  14.  

  編譯成功后,當前目錄和/usr/sbin/下都有proftpd程序。

  修改配置

  修改配置文件/etc/proftd.conf文件,在文件開頭添加如下配置

  1.   ServerName "ProFTPD Default Installation"  
  2.  
  3.   ServerType standalone  
  4.  
  5.   DefaultServer on  
  6.  
  7.   RootLogin off  
  8.  
  9.   RequireValidShell off  
  10.  
  11.   DefaultRoot ~  
  12.  
  13.   IdentLookups off  
  14.  
  15.   UseReverseDns off  
  16.  
  17.   CreateHome on  
  18.  

  

  1.   SQLPasswordEngine on 
  2.  
  3.   SQLPasswordEncoding hex  
  4.  
  5.   SQLPasswordSaltFile /home/chenshu/salt  
  6.  

  

  

  1.   # Other mod_sql configuration here  
  2.  
  3.   SQLBackend mysql  
  4.  
  5.   SQLAuthTypes SHA256  
  6.  
  7.   SQLAuthenticate users*  
  8.  
  9.   SQLConnectInfo databaseName @IP :3306 username password 30  
  10.  
  11.   SQLDefaultUID 1003  
  12.  
  13.   SQLDefaultGID 1005  
  14.  
  15.   SQLUserInfo users login password_hash NULL NULL homedir NULL 
  16.  
 
  1.   SFTPEngine on 
  2.  
  3.   SFTPLog /etc/sftp.log  
  4.  
  5.   SFTPAuthMethods password 
  6.  
  7.   # Host keys, for server host authentication  
  8.  
  9.   SFTPHostKey /etc/ssh/ssh_host_rsa_key  
  10.  
  11.   SFTPHostKey /etc/ssh/ssh_host_dsa_key  
  12.  
  13.   # Port 21 is the standard FTP port.

      Port 22

  

  創建數據表

  1.   CREATE TABLE `users` (  
  2.  
  3.   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  
  4.  
  5.   `login` varchar(16) NOT NULL,  
  6.  
  7.   `password_hash` varchar(80) NOT NULL,  
  8.  
  9.   `homedir` varchar(1024) NOT NULL,  
  10.  
  11.   PRIMARY KEY (`id`)  
  12.  
  13.   )  
  14.  

  制造數據:

  下面是Ruby代碼:

  require 'digest/sha2'

  puts Digest::SHA256.hexdigest("770328" + "7wjCeqX/")

  "770328"是用戶密碼

  "7wjCeqX/"是salt,也應該保存在/home/chenshu/salt文件中。請不要在文件中添加換行符。

  算出的字符串,保存到password_hash列中。

  homedir字段保存用戶目錄,如果第一次登錄時沒有,會自動創建。

  最后啟動服務:

  1.   chenshu@chenshu-desktop:/usr/sbin$ sudo ./proftpd  
  2.  

  測試,通過。這樣就完成了Ubuntu9.10下proFTPd的安裝。

【編輯推薦】

  1. ProFTPD.conf的詳細配置方法
  2. Proftpd配置文件結構分析
  3. ProFTP下的參數說明
  4. Porftpd.conf的配置格式
  5. lampp的ProFTPd下新增FTP用戶的方法
  6. Debian下配置ProFTPd服務器
  7. Centos下ProFTPD配置FTP服務器
責任編輯:zhaolei 來源: CSDN
相關推薦

2011-02-25 14:35:06

ubuntuproftp安裝

2011-03-03 09:04:25

2011-03-03 14:47:35

2011-03-03 11:06:44

Ubuntu安裝ProFTPD

2011-02-23 09:47:07

2011-02-23 09:47:07

UbuntuProFTPdMySQL

2011-03-08 17:04:10

ProFTPDUbuntu

2011-02-22 16:24:30

2011-03-03 13:32:07

Proftpd安裝

2011-03-02 09:26:26

ubuntuproftpd

2011-02-25 15:38:12

ProftpdRedHat

2011-02-25 15:38:58

2011-02-25 09:44:51

怎樣安裝Proftpd

2011-03-03 13:07:13

安裝Proftpd

2011-02-22 09:50:01

2011-02-25 15:55:25

unixProftpd

2011-03-08 10:10:37

Linuxproftpd

2011-02-24 15:04:58

ProftpdCentos

2011-02-25 12:30:01

ProFtpd配置

2011-02-25 13:41:59

Proftpdanonymous
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 青青草综合网 | 日韩av在线一区 | 亚洲欧美中文日韩在线v日本 | 国产亚洲一区二区三区在线 | 午夜a v电影 | 影音先锋中文字幕在线观看 | 国产十日韩十欧美 | 久久久久久天堂 | 国产精品国产 | 国产在线观看一区二区 | 国产东北一级毛片 | 中文字幕一级毛片视频 | 国产精品久久久久久久久久不蜜臀 | 色综合久久88色综合天天 | 黄免费观看 | 一区二区中文 | 人人九九精 | 欧美在线一区二区三区四区 | 久久新视频 | 女人精96xxx免费网站p | 久久综合久久综合久久综合 | 成人午夜在线 | 国产1区 | 成人欧美一区二区三区黑人孕妇 | 国产精品亚洲一区 | 国产精品久久久久久久一区探花 | 午夜无码国产理论在线 | 国产精品污www一区二区三区 | 亚洲在线| 成人在线观看中文字幕 | 四虎影院在线观看免费视频 | 国产成人一区二 | 亚洲色欧美另类 | 免费一区二区三区 | 国产视频久久久 | 亚洲一区二区三区免费在线观看 | 久久亚洲一区 | av福利网站| 91传媒在线观看 | 国产精品乱码一区二区三区 | 欧美三级久久久 |