
我有一個 NFS 共享,其中包含近 500 個 chrooted (s)ftp 用戶的主目錄。
此 NFS 共用安裝在多個 FTP 伺服器上,形成高可用的 FTP 叢集。
我想syslog
同時在所有叢集節點上啟用日誌記錄。
為此,我需要dev/log
在每個使用者的主目錄中都有一個套接字,並且似乎我需要它對於每個節點都是不同的。
目前,只有首次啟動 syslog 守護程式的節點才會執行任何日誌記錄。我認為這是因為dev/log
當其他節點嘗試使用socket(2)
或listen(2)
類似的東西連接到它時,套接字正在使用中。
因此,我計劃在每台伺服器的本機磁碟上建立一個覆蓋目錄結構,僅包含目錄和套接字dev/log
。
問題是,我在CentoOS 7,並且aufs
不可用。
問:有沒有辦法在每台伺服器上/dev/log
為每個使用者目錄(sshdinternal-sftp
並vsftpd
執行自己的 chroot:ing)提供單獨的目錄?如果是這樣,我可以在不為mount --bind
每個使用者帳戶建立一個帳戶的情況下做到這一點嗎?
(在 vsftpd 和 sshd 中指定日誌套接字的路徑將是一個優雅的解決方案,因為我告訴 rsyslog 在哪裡監聽並且可以輕鬆更改它)。