उपयोगकर्ता को केवल 1 एकल निर्देशिका की अनुमति देना


0

मैं अपने घर सर्वर पर डेबियन का उपयोग कर रहा हूं। मेरा लक्ष्य केवल अपनी निर्देशिका में फ़ाइलों को अपलोड करने की अनुमति के साथ एक उपयोगकर्ता बनाना है (/var/www/user)। उपयोगकर्ता को SSH का उपयोग करके अपने dir तक पहुंचने में सक्षम होना चाहिए, लेकिन उसे माता-पिता की dirs देखने में सक्षम नहीं होना चाहिए। / var / www / उपयोगकर्ता उसकी रूट dir होनी चाहिए और वह / var / www को देखने में सक्षम नहीं होना चाहिए। मैं उस तरह उपयोगकर्ता अनुमतियों को कैसे प्रतिबंधित कर सकता हूं?


My goal is to create a user with permissions to upload files just in his directoryक्या हम एफ़टीपी या एससीपी के बारे में बात कर रहे हैं?
user2196728

वह SSH (PSCP / PUTTY) के माध्यम से अपलोड करने वाले हैं
Deepsy

डेबियन (पहला वाक्य देखें)
दीप जनी

जवाबों:


2

आप निम्नलिखित निर्देश को / etc / ssh / sshd_config में डाल सकते हैं:

ChrootDirectory /var/www/%u

देखते हैं man sshd_config

ध्यान दें कि इस सेटिंग के साथ, उपयोगकर्ता एक संवादात्मक सत्र में प्रवेश करने में सक्षम नहीं होगा, जब तक कि / var / www / उपयोगकर्ता में पूर्ण शेल वातावरण (/ बिन / श और इसी तरह) न हो। लेकिन वे ssh / scp / sftp का उपयोग सिर्फ उस डायरेक्टरी में फाइल को अंदर और बाहर ट्रांसफर करने में कर पाएंगे।

उपरोक्त सभी उपयोगकर्ताओं के लिए लागू होगा। इसे केवल एक उपयोगकर्ता तक सीमित रखने के लिए, Match User userपहले sshd_config में जोड़ें ChrootDirectory


क्या यह अन्य सभी उपयोगकर्ताओं के लिए लागू होगा? मैं इसे केवल एक ही उपयोगकर्ता के लिए बनाना चाहता हूं
दीप जनी

हां यह सभी उपयोगकर्ताओं पर लागू होगा। एक उपयोगकर्ता को प्रतिबंधित करने के लिए जोड़ने Match User myuserमें sshd_configऔर उसके बाद के तहत की तरह निर्देश जोड़नेChrootDirectory /var/www/myuser
user2196728

निर्देशिका के स्वामित्व की आवश्यकता है root, इसलिए यह नियमित उपयोगकर्ता घरों के साथ काम नहीं करेगा।
डैनियल बेक

0

शायद जेलकिट काम आ सकता है। यह एक उपयोगकर्ता के लिए चेरोट वातावरण स्थापित करने का एक उपकरण है, जो एक निश्चित निर्देशिका और इसके उपनिर्देशिकाओं तक पहुंच को सीमित करते हुए केवल बहुत विशिष्ट निष्पादन प्रदान करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.