मैंने कुछ समय के लिए इस विषय का अध्ययन किया है https://help.ubuntu.com/community/FilePien और इसे किसी कारण से काम नहीं मिल सकता है।
विशेष रूप से, इन पंक्तियों ने मुझे सबसे अधिक रुचि दी:
एक बार में एक निर्दिष्ट निर्देशिका के तहत प्रत्येक फ़ाइल और फ़ोल्डर की सभी अनुमतियों को बदलने के लिए, -R के साथ sudo chmod का उपयोग करें
$ sudo chmod 777 -R /path/to/someDirectory $ ls -l total 3 -rwxrwxrwx 1 user user 0 Nov 19 20:13 file1 drwxrwxrwx 2 user user 4096 Nov 19 20:13 folder -rwxrwxrwx 1 user user 0 Nov 19 20:13 file2
यहाँ मैंने जो लिखा है:
mark@ubuntuserver:~$ sudo chmod 755 /var/www/html
mark@ubuntuserver:~$ ls -l
total 0
तब मैंने sftp में किसी भी परिवर्तन की जाँच की:
sftp> cd /
sftp> cd var/www/html
sftp> pwd
Remote working directory: /var/www/html
sftp> ls -l
-rw-r--r-- 1 root root 11321 Apr 10 20:07 index.html
आउटपुट से यह स्पष्ट है कि html निर्देशिका अभी भी रूट द्वारा केवल परिवर्तनीय है।
मैं इसे कैसे बदल सकता हूं कि मुझे (गैर-रूट) HTML निर्देशिका में फाइलें अपलोड की जा सकती हैं?
मैंने भी परीक्षण किया:
एक फ़ाइल के मालिक को चाउन कमांड का उपयोग करके बदला जा सकता है। उदाहरण के लिए, फॉक्स फाइल के मालिक को टक्स में बदलने के लिए:
$ sudo chown tux foobar
मैंने सर्वर से टाइप किया:
sudo chown mark owner
कोई प्रभाव नहीं।
sudo chown user:user mydocs
जहां नया मालिक और समूह है user
और जिस निर्देशिका को आप ले रहे हैं, वह हैmydocs
sudo chmod 766 -r /var/www/html
ls -l
अपने होम डायरेक्टरी से कमांड जारी किया हो । @ मार्क जब तक आप उस निर्देशिका में नहीं हैं जिसे आप देखने / हेरफेर करने की कोशिश कर रहे हैं, आपको पथ निर्दिष्ट करने की आवश्यकता है, इस मामले में आपको कमांड जारी करनी चाहिएls -l /var/www/html
chmod
अनुमति बदल जाती है, chown
मालिक बदल जाता है। 755 प्रथम अंक (7) का अर्थ है कि 'स्वामी' के पास सभी अनुमतियां हैं, जबकि दूसरे और अंतिम अंक (5) का अर्थ है कि 'समूह' और 'अन्य' दोनों ने अनुमतियों को पढ़ा और निष्पादित किया है। आप अपने उपयोगकर्ता को समूह में जोड़ सकते हैं और समूह को पूर्ण अनुमति भी दे सकते हैं ताकि आपको कई बदलाव न करने पड़ें।
sudo chown mark owner
वह क्या करना है? आप कैसे "स्वामी" नामक फ़ाइल या डायर का परिचय देते हैं?