मुझे यकीन नहीं है कि निर्देशिका को 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 में "परिवर्तित" स्थिति को पॉप्युलेट करने के लिए कर सकते हैं । मुझे उम्मीद है कि यह समझ में आएगा।