मेरे पास लॉग फ़ाइलों के साथ एक निर्देशिका है और मैं उपयोगकर्ताओं द्वारा लॉन्च की गई स्क्रिप्ट से लॉग डाल रहा हूं। इस मामले में syslog के साथ लॉगिंग संभव नहीं है। (गैर-डेमॉन rsync)
मैं चाहता हूं कि उपयोगकर्ताओं के पास केवल लॉग फाइल पर अनुमतियाँ हों। समस्या यह है कि लिखने की अनुमति को आगे प्रतिबंधित किया जाना चाहिए, ताकि उपयोगकर्ता (स्क्रिप्ट) केवल उस फ़ाइलों को संलग्न कर सकें । अंतर्निहित फाइलसिस्टम XFS है।
निम्नलिखित काम नहीं करता है:
# chattr +a test.log
chattr: Inappropriate ioctl for device while reading flags on test.log
क्या इसके लिए कोई और उपाय है? आपके संकेत के लिए धन्यवाद।
chattr +a
मेरे लिए यहाँ काम करता है (3.2 कर्नेल)। ध्यान दें कि आपको उपयोग करने के लिए रूट होने की आवश्यकता हैchattr
(एक$
संकेत गैर-सुपरस्यूसर का सुझाव देता है), हालांकि आपको एक अलग त्रुटि संदेश मिलेगा यदिchattr +a
समर्थित था और आप रूट नहीं थे।