चेरोट SFTP उपयोगकर्ता माउंटेड ड्राइव में किसी भी फाइल को संशोधित नहीं कर सकता है


1

ठीक है, यहाँ मैंने जो कदम उठाए हैं; समस्या नीचे सूचीबद्ध है।

sudo mkdir /home/test
sudo useradd test
sudo chown root:test /home/test
sudo chmod 755 /home/test
sudo groupadd testgroup
sudo useradd -G testgroup test
sudo useradd -G testgroup other

तब मैंने संपादन किया /etc/ssh/sshd_configऔर अंत में निम्नलिखित जोड़ा, इसलिए उपयोगकर्ता केवल अपनी होम डायरेक्टरी देख पाएंगे

Match group testgroup
    ChrootDirectory %h
    X11Forwarding no
    AllowTcpForwarding no
    ForceCommand internal-sftp

फिर मैंने SSH को फिर से शुरू किया ( sudo /etc/init.d/ssh restart)

इसके बाद मैं चाहता था कि यह उपयोगकर्ता किसी अन्य उपयोगकर्ता की होम निर्देशिका में कुछ अन्य फ़ाइलों को संपादित करने में सक्षम हो, इसलिए मैंने इस आदेश का उपयोग इसे माउंट करने और अन्य अनुमतियाँ देने के लिए किया।

sudo mount -o bind /home/other/share /home/test/share
sudo chgrp -R testgroup /home/test/share
sudo chmod -R g+rwx /home/test/share

शेयर निर्देशिका अन्य के स्वामित्व में है, लेकिन समूह टेस्टग्रुप (उपयोगकर्ता परीक्षण और अन्य) है। (अष्टक rwxrwxr-x 0775)

लेकिन मेरी समस्या यह है कि परीक्षण उपयोगकर्ता शेयर निर्देशिका (/ होम / टेस्ट / शेयर) में किसी भी फाइल को संशोधित नहीं कर सकता है

धन्यवाद,


संपादित करें: कुछ कमांड से आउटपुट ( testउपयोगकर्ता के रूप में लॉग इन किया गया ):

id –a
uid=1000(server) gid=1000(server) groups=1000(server),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare),1001(testgroup)

ls –la
drwxrwxr-x  21  server  testgroup  4096  Jun 23 16:36 .
drwxr-xr-x   5  root    root       4096  Jun 19 16:56 ..
drwxrwxr-x   7  server  testgroup  4096  Jun 23 16:35 folder


क्या आप groups(और / या id –a) और उपयोगकर्ता के ls –laलिए कमांड का आउटपुट पोस्ट कर सकते हैं test?
स्कॉट

@ आईडी आईडी -ए यूआईडी = 1000 (सर्वर) जीआईडी ​​= 1000 (सर्वर) समूह = 1000 (सर्वर), 4 (प्रवेश), 24 (सीडीआरओएम), 27 (सुडो), 30 (डुबकी), 46 (प्लगदेव), 108 (lpadmin), 124 (sambashare), 1001 ( टेस्टग्रुप ) ls -la rwxrwxr-x 21 सर्वर टेस्टग्रेग 4096 Jun 23 16:36। drwxr-xr-x 5 रूट रूट 4096 Jun 19 16:56 .. drwxrwxr-x 7 सर्वर टेस्टग्रुप 4096 Jun 23 16:35 फ़ोल्डर
blaize9

जानकारी के लिए धन्यवाद, लेकिन यह काफी हद तक मेल खाते हुए नहीं लगता है। मुझे /home/testस्वामित्व root":" testऔर मोड 755 देखने की उम्मीद थी , लेकिन आप इसे " server": " testgroup", मोड 775 के स्वामित्व में दिखाते हैं । मैं उम्मीद कर रहा था कि मेरे /home/test/shareपास, "स्वामित्व other" है; आप एक उपनिर्देशिका दिखाते हैं जिसे " folder", स्वामित्व में है (")" द्वारा server"। और क्यों, जब उपयोगकर्ता testचलाता है id –a, क्या यह कहता है कि उसका यूआईडी " server" है?
स्कॉट

@ विलंब से प्रतिक्रिया के बारे में खेद व्यक्त करें, मैं पिछले एक हफ्ते से घर से दूर था। मैंने एक वीएम पर फिर से सभी चरणों को फिर से तैयार किया और यह ठीक काम किया। लेकिन जब मैंने इसे कुछ पुरानी फ़ाइलों पर आज़माया और किसी कारण से मुझे WinSCP पर यह त्रुटि मिली "अनुमतियाँ सेट करते समय त्रुटि आई और / या टाइमस्टैम्प" एक अनुमति समस्या की तरह दिखती है जो केवल पुरानी फ़ाइलों को प्रभावित कर रही है। -rwxrwxr-x 1 other testgroup 0 Jul 1 15:56 test.txt -rwxrwxr-x 1 other testgroup 7 Jul 1 16:05 test.txt
blaize9
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.