मुझे यकीन नहीं है कि निर्देशिका को 0775 ( rwxrwxr-x
) और फ़ाइलों को 0644 ( rw-r--r--
): समूह-लेखन योग्य निर्देशिकाओं में सेट करने के लिए कितना अर्थ होगा लेकिन फाइलें नहीं?
यदि आप फ़ाइलों को 0664 ( rw-rw-r--
) में सेट करना चाहते हैं, तो यह सुनिश्चित करने के लिए कि फाइलें निष्पादन योग्य नहीं हैं, जबकि निर्देशिकाएं ट्रैवर्सेबल हैं, केवल एक chmod
कमांड से युक्त एक सुरुचिपूर्ण समाधान है :
chmod -c -R ug=rw,o=r,a-x+X "{{top_dir}}"
यहाँ कैसे उस में इस्तेमाल किया जा सकता है Ansible :
- name: recursive chmod example
command: |
chmod -c -R ug=rw,o=r,a-x+X "{{item}}"
register: chmod_status
changed_when: chmod_status.stdout != ""
with_items:
- "/home/user/sample/dir"
chmod -c
उन सभी परिवर्तनों को प्रिंट करता है जिनका उपयोग हम आसानी से Ansible में "परिवर्तित" स्थिति को पॉप्युलेट करने के लिए कर सकते हैं । मुझे उम्मीद है कि यह समझ में आएगा।