單伺服器上vsftpd服務指定不同的端口以及不同的系統使用者,來啟動多個vsftpd服務。
單伺服器上實作不同的系統使用者來指定多個不同的虛拟使用者來管理多站點目錄(各個站點目錄的權限是不同的系統使用者的權限,例如:www,apache權限)
例如:
系統使用者:
[root@cacti vsftpd]# egrep "www|apache" /etc/passwd
apache:x:48:48:Apache:/var/www/html:/bin/false
www:x:668:669::/data/www:/bin/false
1.1主配置檔案:
[root@cacti ~]# cat /etc/vsftpd/11vsftpd.conf
1.2密碼檔案:
1.3管理賬戶權限目錄:
[root@cacti vsftpd]# cat /etc/vsftpd/extra01/ZhangSan
[root@cacti vsftpd]# cat /etc/vsftpd/extra01/Lisan
1.4生成帳戶的檔案資料庫:
1.5修改檔案資料庫通路權限:
<code>chmod 600 /etc/vsftpd/vsftpd_login.db</code>
1.6手工建立虛拟使用者所需的PAM配置檔案:
[root@cacti wangwuweb]# cat /etc/pam.d/11vsftpd
2.1主配置檔案:
[root@cacti wangwuweb]# cat /etc/vsftpd/vsftpd.conf
2.2密碼檔案:
[root@cacti wangwuweb]# cat /etc/vsftpd/vsftpd_login
2.3管理賬戶權限目錄:
[root@cacti wangwuweb]# cat /etc/vsftpd/extra/drxiaowu
[root@cacti wangwuweb]# vim /etc/vsftpd/extra/yanyonG
2.4生成帳戶的檔案資料庫:
2.5修改檔案資料庫通路權限:
chmod 600 /etc/vsftpd/vsftpd_login.db
2.6手工建立虛拟使用者所需的PAM配置檔案:
[root@cacti wangwuweb]# cat /etc/pam.d/vsftpd
重新開機vsftpd服務,會加載兩個vsftpd.conf的配置檔案
同時也可以/usr/sbin/vsftpd /etc/vsftpd/11vsftpd.conf 這個啟動例外一個新的vsftpd執行個體
到此配置完成,可以測試了。測試是成功的
本文轉自 wjw555 51CTO部落格,原文連結:http://blog.51cto.com/wujianwei/2069106