gpt4 book ai didi

regex - Puppet - 使用变量更改文件的权限

转载 作者:行者123 更新时间:2023-12-04 02:42:27 25 4
gpt4 key购买 nike

如何使用 puppet 更改名称不一致的文件的权限?

我的任务是管理一个二进制文件,它的末尾附加了日期,如下所示:

lrwxrwxrwx 1 root root       18 Oct 25 18:46 apbridge -> ./apbridge20131025
lrwxrwxrwx 1 root root 18 Oct 25 18:46 apbridge1025 -> ./apbridge20131025
-rwxr-xr-x 1 root root 2914 Oct 25 18:46 apbridge20131025

apbridge20131025 权限错误。通常以下内容会改变它:

  file  {'/root/alpsSim/alps_simulator_r7537/tester/apbridge20131025':
owner => 'root',
group => 'root',
ensure => file,
mode => '0755',
}

但是因为我无法预测 apbridge 将以什么数字结尾,所以这很可能会崩溃。

我无法控制 apbridgexxxxx 的名称,因为它是由第 3 方脚本安装的。末尾的数字代表安装日期。

有没有办法在 puppet 文件资源声明中使用通配符?

最佳答案

我建议你使用 exec:

exec { 'apbridge':
command => 'find /root/alpsSim/alps_simulator_r7537/tester/ -maxdepth 1 -type f -iname "apbridge*" -exec chmod 755 {} \;',
path => '/bin:/sbin:/usr/bin:/usr/sbin',
}

关于regex - Puppet - 使用变量更改文件的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19597561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com