फ़ाइलों के लिए यूनिक्स समूह बदलना


9

मेरे पास एक फ़ाइल है जो एक सहकर्मी और मैं एक साथ संपादित कर रहे हैं, एक यूनिक्स प्रणाली पर। हम इसे संपादित करने के लिए यूनिक्स समूह की अनुमति का उपयोग कर रहे हैं। हमारे पास एक यूनिक्स समूह है जिसके हम दोनों सदस्य हैं। जब भी मैं फ़ाइल को सहेजता हूं, यह यूनिक्स समूह को एक में बदल देता है कि वह इसका सदस्य नहीं है। क्या ऐसा करने से रोकने का कोई तरीका है?

जवाबों:


12

आपके विकल्प chmod g+sनिर्देशिका पर सेटगिड बिट ( ) को सेट करने के लिए हैं, इसके भीतर बनाई गई फाइलें इसकी ग्रुप आईडी से मेल खाती हैं, या newgrpफाइल को संपादित करने से पहले वांछित समूह आईडी के साथ एक शेल खोलने के लिए कमांड का उपयोग करने के लिए है ।


1
मुझे यकीन नहीं है कि यह सही है। मुझे लगता है कि वह जो चाहता है वह setgidथोड़ा है, न कि चिपचिपा सा। विकिपीडिया से: Setting the setgid permission on a directory (chmod g+s) causes new files and subdirectories created within it to inherit its group ID, rather than the primary group ID of the user who created the file। निर्देशिका पर चिपचिपा सा सक्रिय करने से केवल यह सुनिश्चित होगा कि केवल निर्देशिका 'फाइलें' का मालिक, निर्देशिका का मालिक या रूट निर्देशिका की फाइलों को संशोधित कर सकता है।
एमेलियो वज़केज़-रीना

3

एक विकल्प आदेश का उपयोग करके समूह को स्विच करना है newgrp। यह समूह पासवर्ड के लिए पूछ सकता है जिसे आप सेट कर सकते हैं gpasswd


2

ऊनो। दो लोगों के बीच समान होने के लिए अपना डिफ़ॉल्ट लॉगिन समूह नंबर बदलें

username:x:500:514::/home/username:/bin/tcsh
# Where 514 is the group id.

डुओ: एक नया उपयोगकर्ता आईडी बनाएं, जिसमें केवल दो लोगों द्वारा शामिल पासवर्ड ज्ञात हो। chownफ़ाइल को नए उपयोगकर्ता के स्वामित्व में होना चाहिए। suनए उपयोगकर्ता के लिए प्रश्न में फ़ाइल को संपादित करने से पहले ।

तिकड़ी :.

cp $EDITOR to $HOME; \# in this example pico
chmod g+s $HOME/pico;
chgrp RELEVANTGROUP $HOME/pico;

क्वाट्रो:

sudo chgrp RELEVANTGROUP some/path/to/file \# may require root

Cinco: कुछ Google खाता बनाएँ और Google डॉक्स में SIMULTANEOUSLY चीज़ को संपादित करें। (यह देखना साफ है कि दूसरा व्यक्ति कहां टाइप कर रहा है)। "लिंक वाले किसी भी व्यक्ति" के लिए Google डॉक्स में शेयरिंग परमिट को बदलने का एक बिंदु बनाएं

Hexo: फ़ाइल को दो में विभाजित करें और प्रत्येक संपादक में केवल आधे पर काम करें।


0

umaskअपने सिस्टम पर एक नज़र डालें ।


ठीक है, हमारे sys व्यवस्थापक द्वारा निर्धारित डिफ़ॉल्ट डॉट फाइलें 022 के एक umask का उपयोग करती हैं। इसे बदलने के लिए क्या अच्छा umask नहीं है! "।

3
umask डिफ़ॉल्ट अनुमतियों के लिए है, समूह आईडी के लिए नहीं।
मूनशैडो

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