ฉันไม่แน่ใจว่าควรจะตั้งค่าไดเรกทอรีเป็น 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ได้อย่างสะดวก ฉันหวังว่ามันจะสมเหตุสมผล