मैं एक OpenSF SFTP सर्वर कैसे सेट करता हूं जो MySQL टेबल के खिलाफ प्रमाणित होता है जहां उपयोगकर्ता जेल में हैं? प्रत्येक उपयोगकर्ता को अपनी स्वयं की जेल की आवश्यकता होगी:
/ घर / sftp / जॉन / घर / sftp / jane आदि।
हालाँकि यह केवल MySQL के माध्यम से प्रमाणित उपयोगकर्ताओं के लिए है। इन उपयोगकर्ताओं को भी SSH का उपयोग करने की अनुमति नहीं है। लेकिन pam_unix के माध्यम से प्रमाणित उपयोगकर्ताओं को SSH की अनुमति है और उन्हें जेल नहीं हुई है।
मुझे पहले ही पता चला है कि मैं pam-mysql मॉड्यूल का उपयोग करके प्रमाणीकरण कर सकता हूं। लेकिन मैं इन उपयोगकर्ताओं के लिए एक जेल कैसे सेट करूं और ssh को अक्षम करूं, जबकि pam_unix उपयोगकर्ताओं के पास अभी भी पूरा ssh एक्सेस होगा।
sshd_config चेरोट के लिए उपकरण प्रदान करता है, लेकिन यह उपयोगकर्ता के होम डायरेक्टरी के लिए chroots है। और sshd_config ssh को समूहों के लिए अक्षम कर सकता है। लेकिन MySQL उपयोगकर्ताओं के पास समूह नहीं हैं और उनके पास सामान्य लिनक्स खाते की तरह घर की निर्देशिका नहीं है।