मैं उपयोगकर्ताओं को अन्य उपयोगकर्ता निर्देशिका में फाइल बनाने और पढ़ने की क्षमता देना चाहता हूं, लेकिन निर्मित के बाद फ़ाइल को हटाने का विकल्प नहीं है (उदाहरण के लिए चिपचिपा बिट यहां काम नहीं करने जा रहा है ...):
मेरे पास manager निर्देशिका के साथ उपयोगकर्ता है repository
मेरे पास उपयोगकर्ता है worker1जो फ़ाइलों को लिखने की आवश्यकता है, /manager/repositoryलेकिन उन फ़ाइलों को नहीं हटा सकता है
जिनके पास मेरे पास उपयोगकर्ता हैं worker2जो फ़ाइलों को लिखने की आवश्यकता है, /manager/repository लेकिन उन फ़ाइलों को नहीं हटा सकते हैं
जिनके पास मेरे पास उपयोगकर्ता हैं worker3जो फ़ाइलों को लिखने की आवश्यकता है /manager/repository लेकिन नहीं कर सकते फ़ाइलों को हटा दें
लेकिन worker 1-2-3केवल बनाई गई फ़ाइलों को हटा नहीं सकते हैं managerऔर बनाई गई फ़ाइलों rootको हटा सकते हैं worker 1-2-3।
मैं कुछ करने की कोशिश की chownऔर chmodसफलता के बिना चिपचिपा सा लागू करने के साथ चाल।
worker*उपयोगकर्ता एक निश्चित तरीके से निर्देशिका में लिखते हैं? आपने एक टिप्पणी में उल्लेख किया है कि लॉग फाइलें यहां जाती हैं, तो क्या इसका मतलब यह है कि यहां फाइलें बनाने के लिए एक निश्चित निष्पादन योग्य लॉन्च किया गया है? यदि ऐसा है तो आप निष्पादन योग्य चलाने के लिएworkerसमूह कोsudoअनुमति दे सकते हैंmanager। फिर निष्पादन योग्यmanagerउपयोगकर्ता के रूप में लॉग बनाएगा जो श्रमिकों द्वारा पठनीय हो सकता है।