如何更改所有权,或chown -R用户:用户与saltstack等效?

use*_*963 5 salt-stack

我正在学习saltstack来开始自动化配置和部署.我找不到的一件事是如何在提取存档后以递归方式设置目录的所有权.当我使用用户和组属性时,我收到一条警告,指出此功能将archive.extracted在未来的版本中被删除(碳).

这似乎是微不足道的,但我找不到一个好的方法来做chown -R user:user从我解压缩的tar中提取的dir.

我通过谷歌搜索找到的唯一一件事就是在运行的状态文件中添加一个cmd.run语句,chown并且需要解压缩tar的语句.必须有更好的方法,对吗?

编辑:cmd.run锻炼完美顺便,它似乎是一个解决方案.

bit*_*kot 9

这是我如何使用它.我提取文件,然后有一个file.directory权限的设置.

/path/to/extracted/dir:
  file.directory:
    - user: <someuser>
    - group: <group>
    - mode: 755 # some permission    
    - recurse:
      - user
      - group
    - require:
      - archive: <State id of `archive.extracted`>
Run Code Online (Sandbox Code Playgroud)