मैं अपने होम फ़ोल्डर में सामग्री निर्देशिकाओं (जैसे चित्र, टेम्पलेट, संगीत) के डिफ़ॉल्ट स्थान को कैसे बदल सकता हूं?


20

मेरे होम डेस्कटॉप पर कई उपयोगकर्ता हैं। मैं अधिकांश डिफ़ॉल्ट उपयोगकर्ता निर्देशिकाओं के साथ संतुष्ट हूं, हालांकि मैं एक बदलाव करना चाहूंगा।

मैं संगीत (यानी /home/common/Music/) के लिए एक सामान्य निर्देशिका सेटअप करना चाहूंगा जो सभी उपयोगकर्ताओं और Nautilus / Dolphin / जो भी उपयोगकर्ता के संगीत निर्देशिका के रूप में पहचानता है, के लिए उपयुक्त है।

मुझे पता है कि इसमें xdg यूजर डायरेक्टरी सेटअप को बदलना शामिल होगा, लेकिन मैं जो कुछ भी देखता हूं वह यह है कि यह उपयोगकर्ता के सापेक्ष है $HOME। क्या कोई रास्ता है जो मैं एक निरपेक्ष पथ निर्दिष्ट कर सकता हूं?

जवाबों:


28

हां, आपको वही करने की जरूरत है जो आपको प्रत्येक मौजूदा उपयोगकर्ता के लिए xdg कॉन्फ़िगरेशन को बदलने की आवश्यकता है:

~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Desktop"
...
XDG_MUSIC_DIR="/home/common/Music"
XDG_VIDEOS_DIR="$HOME/Movies"

और इसे सभी उपयोगकर्ताओं को उपलब्ध कराने के लिए बस इसे संपादित करें:

/etc/xdg/user-dirs.defaults

DESKTOP=Desktop
...
MUSIC=../common/Music
VIDEOS=Videos

अनुमतियों को संशोधित करने के लिए, यह थोड़ा मुश्किल है क्योंकि आपको यह सुनिश्चित करने की आवश्यकता है कि इन निर्देशिकाओं में बनाई गई सभी फाइलें सभी द्वारा संपादन योग्य रहें। मुझे इस विषय पर यह दिलचस्प मार्गदर्शिका मिली:

http://www.centos.org/docs/2/rhl-rg-en-7.2/s1-users-groups-private-groups.html

जो उपयोगकर्ताओं को एक सामान्य समूह में सभी उपयोगकर्ताओं को जोड़ने के साथ अनुमतियों को चिपचिपा बनाने के लिए निम्नलिखित करने का सुझाव देता है:

chown nobody:users /home/common
chmod 2775 /home/common
usermod -a -G users user1

आप उस निर्देशिका में उपयोगकर्ताओं के समूह में किसी के द्वारा भी संशोधित करने की अनुमति देने के लिए umask सेटिंग को बदलना चाहते हैं, संपादित करें /etc/profileऔर नीचे जाएं और इसे बदल umask 022दें umask 002क्योंकि सभी उपयोगकर्ताओं का अपना प्राथमिक उपयोगकर्ता है और वास्तव में यह सुरक्षित माना जाता है केवल इस तरह साझा की गई निर्देशिकाएं प्रभाव आप बनाना चाहते हैं।

अगर यह पर्याप्त रूप से काम करता है तो हमें बताएं।


मैंने अपडेट किया ~/.config/user-dirs.dirsऔर जप XDG_PICTURES_DIR=किया "$HOME/000\ Media/Pictures"। मैं भी दौड़ता हूं xdg-user-dirs-update। लेकिन यह काम नहीं करता है। नॉटिलस को मेरा Picturesफोल्डर नहीं मिला ! कोई मदद? (क्या मुझे भी चलाने की जरूरत है xdg-user-dirs-update?)
आर्क लिनक्स टक्स

3

वैकल्पिक रूप से आप /home/common/Music(उपयुक्त अनुमतियों के साथ) सेट कर सकते हैं और फिर से एक सिमलिंक का उपयोग /home/usernames/Musicकर सकते हैं /home/common/Music

ऐसा करने के लिए दाईं ओर क्लिक करें /home/common/Music(इसके बाद अनुमतियाँ सेट की गई हैं) और लिंक पर क्लिक करें । अब इस लिंक को प्रत्येक यूजर्स के होम फोल्डर पर ले जाएं और इसका नाम बदलकर म्यूजिक कर दें

वैकल्पिक शब्द

नोट: सभी फ़ाइल प्रबंधक प्रतीकात्मक लिंक को समझेंगे। लेकिन ऊपर इस तरह के लिंक बनाने की Nautilus विधि है। मुझे यकीन है कि डॉल्फिन में एक ही चीज समान रूप से सहज होगी।

यह बिल्कुल xdg कॉन्फ़िगरेशन को बदलने से बचता है।

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