इस सहायक पोस्ट का उपयोग करके मैं एक डिफ़ॉल्ट समूह और एक फ़ोल्डर में फ़ाइल अनुमतियों को सेट करने में सक्षम हूं।
मुझे एक डिफॉल्ट मालिक (टीमलाइड यूआईडी 1234) सेट करने में परेशानी हो रही है।
setfacl -d -m g::rwx /my/test/folder
setfacl -d -m o::rx /my/test/folder
getfacl /my/test/folder
# file: /my/test/folder
# owner: teamlead
# group: web_prod
# flags: -s-
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
उस के साथ:
[mary@boxen]# touch /my/test/folder/somefile
[mary@boxen]# ll /my/test/folder/somefile
-rw-rw-r--. 1 mary web_prod 0 Nov 6 08:58 somefile
इसलिए सही समूह को असाइन किया गया है, लेकिन नई फ़ाइल में फ़ाइल बनाने वाले उपयोगकर्ता का स्वामित्व है। मुझे टीम बनाने के लिए नई फाइलें चाहिए: web_prod मालिक / समूह।
ऐसा प्रतीत होता है कि setfacl
इसका उपयोग डिफ़ॉल्ट उपयोगकर्ता को सेट करने के लिए भी किया जा सकता है। मौजूदा फ़ोल्डर acl कॉन्फ़िगरेशन (ऊपर) के साथ:
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
अब एक अलग उपयोगकर्ता के रूप में एक फ़ाइल बनाने के लिए। मैं उम्मीद कर रहा हूँ कि यह टीम के लिए है: web_prod स्वामित्व
[mary@boxen]# touch /my/test/folder/anotherfile
[mary@boxen]# ll /my/test/folder/anotherfile
-rw-rw-r--+ 1 mary web_prod 0 Nov 6 08:58 somefile
नई फ़ाइल में अभी भी फ़ाइल बनाने वाले स्वामी का स्वामित्व है, न कि 1234 (टीमलेड)।
क्या मैं उसके बाद भी संभव हूं, या क्या मैं इस गलत काम के बारे में जा रहा हूं?