宣告:本文不涉及結合mysql資料庫的部分,僅簡單介紹提供ftp服務的方法及可能會碰到的問題。
一,什麼是proftpd?
proftpd 是一款流行於類unix系統的 ftp 伺服器程式,與vsftpd、wu-ftp等功能類似。
二,安裝proftpd
$ sudo apt-get install proftpd
三,新增ftp組及使用者
$ groupadd ftpg
// 設定密碼
$ passwd ftpg
使用用ftp客戶端工具測試連線:
連線成功.
四,修改使用者 chroot
連線成功但並沒有限定使用者 ftpu 的根目錄,也就是chroot,使用者還可以訪問上級目錄
// 修改 proftpd配置檔案
$ vi /etc/proftpd/proftpd.conf
// 去掉如下行前的注釋 #
# defaultroot ~
// 重啟 proftpd 即可
$ /etc/init.d/proftpd restart
五,禁止使用者終端登入
重啟proftpd後ftp客戶端提示無法連線:
-------------------------------
530 login incorrect.
-------------------------------
經檢查發現當前系統的shells列表中沒有 /sbin/nologin
// 新增 /sbin/nologin 支援
$ vi /etc/shells
// 在該文件中新增一行
/sbin/nologin
重啟proftpd,完成.
Ubuntu 9 04下tftp的配置
網上的東西不一定正確,要自己實踐。我按照以下步驟做配置成功了。一 ftp安裝 sudo apt get install tftp tftpd xinetd 分別是客戶端 服務端 超級程序守護程式 二 ftp配置 2.1 在根目錄下建立資料夾 tftpboot cd sudo mkdir tftpbo...
Ubuntu 9 0 4 配置SSH服務
網上有很多介紹在ubuntu下開啟ssh服務的文章,但大多數介紹的方法測試後都不太理想,均不能實現遠端登入到ubuntu上,最後分析原因是都沒有真正開啟ssh server服務。最終成功的方法如下 sudo apt get install openssh server ubuntu預設安裝了open...
ubuntu 9 04下檢視android原始碼
一.目的 我現在的目的 學會根蹤原始碼的某個模組的執行軌跡。如檢視原始碼中 本contacts的執行方式,檢視browser的工作方式 各類中各方法功能實現 二.有效的方法 大多數教程都介紹採用debug方式來根蹤 這樣其實有很多不方便的地方,比如咱們不知道哪個類的功能,不好確定你的當前操作的準確地...