yum 安裝proftpd
yum -y install proftpd
修改配置檔案/etc/proftpd.conf
全部配置檔案引數
tracelog /var/log/proftpd/trace.logservername
"proftpd server
"serverident on
"ftp server ready.
"serveradmin root
@localhost
defaultserver on
authuserfile /etc/ftpd.passwd #
ftpd.passwd需要手動建立,而且許可權要設定為0600
authgroupfile /etc/ftpd.group #
手動建立
requirevalidshell off
authpam off
defaultroot /ftp #
/ftp資料夾需要手動建立
pidfile /var/run/proftpd/proftpd.pid #
原來的配置檔案中沒有pidfile這個,需要加上這個字段,否則proftpd可以啟動,但是虛擬使用者不能登入
authpamconfig proftpd
authorder mod_auth_file.c
persistentpasswd off
usereversedns off
user nobody
group nobody
maxinstances
20usesendfile off
serverlog /var/log/proftpd/server.log
logformat default
"%h %l %u %t \"%r\" %s %b
"logformat auth
"%v [%p] %h %t \"%r\" %s
"、
安裝ftpasswd
cd /usr/sbin/
wget
chmod +x ftpasswd
建立虛擬使用者
ftpasswd --passwd --name test --file /etc/ftpd.passwd --uid 5000 --gid 5000 --home /var/ftp/username-home/ --shell /bin/false
這步操作之後ftp.passwd這個檔案的許可權會設定為444,所以重啟proftpd服務會失敗
最後重點來了,怎麼設定使用者的許可權呢,不能設定檔案的許可權為777,那麼就要給虛擬使用者類似真實使用者的許可權
建立使用者時候設定uid 為5000,那麼我們可以將/ftp下建立乙個test資料夾,這個資料夾的屬主設定為5000,這樣這個test賬號就可以對test資料夾做任何操作了
Ubuntu 安裝 proftpd,並新增虛擬使用者
安裝並配置 proftpd 安裝就不廢話了,apt 即可。然後修改 etc proftpd proftpd.conf 必須開啟,將使用者限定在自己的目錄中 defaultroot 因為虛擬使用者是沒有 shell 的,所以要開啟這個設定 requirevalidshell off 用 mod aut...
用 svn diff 命令實現增量部署
最近接手乙個php專案,修復gug和優化功能,由於是已經在用的專案,並且諸如附件上傳都是儲存到web目錄下的,所以不宜採用全量部署的方式來更新軟體,最好用增量部署來更新伺服器的web目錄。程式 採用svn管理,在主幹上開發,每次部署都建乙個tag,這樣通過比較tag和主幹的差別就可以知道有哪些檔案發...
用虛擬化實現儲存整合
隨著業務的快速發展,北京農村商業銀行 以下簡稱北京農商行 的it系統面臨著系統公升級和資料中心遷移的挑戰,尤其是核心的資料儲存系統必須進行統一整合。在資料中心儲存裝置改造專案中,北京農商行借助日立資料系統 hds 公司的usp v儲存系統和虛擬化解決方案構建起高可擴充套件 高可靠的統一資料儲存平台,...