部署proftpd 並實現虛擬使用者登入

2022-08-19 14:12:08 字數 1911 閱讀 7014

yum 安裝proftpd

yum -y install proftpd

修改配置檔案/etc/proftpd.conf

全部配置檔案引數

tracelog                        /var/log/proftpd/trace.log

servername

"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儲存系統和虛擬化解決方案構建起高可擴充套件 高可靠的統一資料儲存平台,...