例 -- 用于 Linux 文件系統(tǒng)的操作 -- 修改文件或目錄權(quán)限)
如何使用 Ansible 修改文件或目錄權(quán)限?我將向你展示如何更改test.txt文件的 chmod 和所屬組。如何自動(dòng)化修改文件/目錄權(quán)限。今天我們來談?wù)?Ansible 模塊file。全名是ansible.builtin.file,這意味著它是 Ansible 自帶的 “builtin” 集合的一部分。這是一個(gè)非常穩(wěn)定且已發(fā)布多年的模塊。它適用于多種操作系統(tǒng)。它管理文件和文件屬性。對于 Windows 目標(biāo),請使用ansible.windows.win_file模塊。主要參數(shù)path 字符串(別名:dest, name)—— 文件路徑owner 字符串 —— 用戶group 字符串 —— 組mode 原始類型 —— 例如:‘0644’ 或 ‘u=rw,g=r,o=r’state 字符串 —— file/absent/directory/hard/link/touchsetype/seuser/selevel —— SELinux此模塊有一些參數(shù)來執(zhí)行各種任務(wù)。唯一必需的是 “path”,你可以在其中指定要編輯的文件的文件系統(tǒng)路徑。參數(shù) “owner” 設(shè)置文件/目錄的所有者用戶。參數(shù) “group” 設(shè)置文件/目錄的所屬組。參數(shù) “mode” 以 UNIX 方式設(shè)置文件/目錄的權(quán)限。state 定義我們正在修改的對象類型,默認(rèn)是 “file”,但我們也可以處理目錄、硬鏈接、符號(hào)鏈接,或者使用 “touch” 選項(xiàng)僅更新訪問時(shí)間。讓我也強(qiáng)調(diào)一下,我們還可以指定 SELinux 屬性。演示讓我們進(jìn)入一個(gè)關(guān)