केवल यही एक चीज नहीं है जो आप कर सकते हैं।
नियमित अनुमतियों का उपयोग किए बिना हर किसी को अनुमति देने का एक तरीका है, जो आपके प्रदर्शन (एक तरह से) को अव्यवस्थित कर देगा।
इसका मतलब यह है कि ls --color
(डिफ़ॉल्ट रूप से) हमेशा प्रदर्शित होगाo:rwX
एक ब्लॉक बैकग्राउंड में , जो कि छुपा हुआ है और केवल उपयोगकर्ताओं को गलत अनुमतियों के लिए सचेत करने के लिए है (जब वे आपके लिए सही हों)।
लेकिन आप एक्सेस कंट्रोल लिस्ट का उपयोग करके आसानी से यूनिवर्सल (या निकट-सार्वभौमिक) अपनी फ़ाइलों को लिखने की अनुमति प्राप्त कर सकते हैं ।
setfacl -d -m g:sudo:rwX .
setfacl -m g:sudo:rwX .
sudo ग्रुप में सभी लोगों को rwX परमिशन देगा। आपके अधिकांश सिस्टम के बाद से, आपके पास sudo समूह में एक उपयोगकर्ता होगा, विशेष रूप से हटाने योग्य मीडिया (और इसलिए, स्थानीय सिस्टम) के लिए, आपके पास हमेशा उस समूह में किसी के लिए कहीं भी पहुंच होगी (जो आप हैं)। यदि आप उस समूह का उपयोग करते हैं, तो आप इसे किसी अन्य सिस्टम पर उपयोगकर्ताओं के लिए भी बढ़ा सकते हैं:
setfacl -d -m g:users:rwX .
setfacl -m g:users:rwX .
-D ध्वज का अर्थ है कि अनुमतियाँ सभी नई बनाई गई फ़ाइलों (डिफ़ॉल्ट) को प्रचारित करेंगी। केवल नकारात्मक पक्ष यह है कि आप वास्तव में सामान्य रूप से नहीं देख सकते हैं उन अनुमतियों को , जिसका अर्थ है कि आप उन्हें पूरी तरह से बंद कर देंगे (इसलिए, यदि आप अनुमतियों को निर्धारित करते हैं तो एक हटाने वाले माध्यम पर इसका क्या उपयोग है जो हर कोई वैसे भी, ठीक से खोद सकता है?)। यह कहने जैसा है: यदि आप खुद को जॉन कहते हैं, तो आप इन फ़ाइलों तक पहुँच सकते हैं। ठीक है, मैं खुद को जॉन कहता हूं। ठीक है, अब आपके पास पहुंच है।
(हर कोई मान सकता है कि उनके पास हर सिस्टम है और इसलिए फाइल सिस्टम परमिशन का मतलब कुछ भी नहीं है)।
ExtFS सिर्फ हटाने योग्य मीडिया के लिए नहीं है। कोई लिनक्स फाइल सिस्टम नहीं है जो वास्तव में हटाने योग्य मीडिया पर उपयोगी है, लेकिन एफएटी और एनटीएफएस में वास्तव में सहानुभूति का समर्थन नहीं करने और झंडे को निष्पादित करने का नकारात्मक पक्ष है , जो उदाहरण के लिए, गिट रिपॉजिटरी के लिए मुश्किल है। यहाँ सिर्फ मेरी राय है।
आप अपनी फ़ाइल ACL को केवल करके देख सकते हैं:
getfacl <file>
और जब आप ls -l आप देखेंगे:
drwxr-xr-x+ 4 user user 4096 aug 31 03:40 .
+ इंगित करता है कि फ़ाइल (या निर्देशिका) पर एक एसीएल सक्रिय है।
गेटफैक्ल का आउटपुट होगा (उदाहरण के लिए):
# file: .
# owner: user
# group: user
user::rwx
group::rwx #effective:r-x
group:sudo:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:sudo:rwx
default:mask::rwx
default:other::r-x
मुझे सारी जानकारी नहीं है, लेकिन यह काम करना चाहिए। जब तक आप सूडो में हैं, तब तक आप कुछ भी कर सकते हैं।