इस गाइड के बाद मैंने एक समूह बनाया है sftp_users
जिसका उपयोग मैं एसएफटीपी एक्सेस के लिए करता हूं।
मैंने दो उपयोगकर्ता बनाए user1
,user2
मैंने तब दोनों को समूह में जोड़ा
sudo usermod -a -G sftp_users user1
sudo usermod -a -G sftp_users user2
यहाँ है /etc/ssh/sshd_config
Match Group sftp_users
ChrootDirectory /projects/websites/
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no
PasswordAuthentication yes
यह उन्हें SFTP के माध्यम से लॉगिन करने की अनुमति देता है लेकिन शेल नहीं।
अंत में, प्रत्येक वेबसाइट के लिए जो मैंने चलाया है, निम्नलिखित हैं:
sudo chown -R root:sftp_users /path/to/root_of_website*
अब, समस्या यह है कि जब मैं सर्वर में SFTP करता user1
हूं जैसा कि मैं जो कुछ भी कर सकता हूं, फ़ाइलों और फ़ोल्डरों को संपादित या हटाएं। जब मैं एसएफटीपी के साथ होता user2
हूं, तो मैं त्रुटि के साथ कुछ नहीं कर सकता open for write: permission denied
।
दोनों उपयोगकर्ता sftp_users
समूह का हिस्सा हैं और दोनों उपयोगकर्ताओं के समान कॉन्फ़िगरेशन हैं। समस्या क्या हो सकती है ?
यहां एक स्क्रीन है जो परमिशन दिखा रहा है
धन्यवाद।
EDIT
यहां कमांड के लिए आउटपुट है namei -l /path/to/root_of_website*
, जहां root_of_website
वेबसाइटों में से एक की जड़ है।
namei -l /path/to/root_of_website*
।