Puppet - 如何更改特权用户的umask设置

时间:2013-07-31 05:59:53

标签: linux puppet

为了更改umask设置,我创建了在“/ etc / profile”文件中插入“umask 0027”行的puppet脚本,但是当我们回显umask时它没有将umask值显示为0027 。但是当我们重新登录时它会显示值0027.所以它只在重新登录后生效。

但是我们希望在没有重新连接的情况下立即生效,所以我们在我的木偶脚本中添加了一行作为“source / etc / profile”,但它不起作用并给出了如下错误

'source / etc / profile'未限定且未指定路径。请限定命令或指定路径。

有人可以帮我解决这个问题吗?

我的木偶文件如下所示


exec {"modify-umask-entry":
  command => "sed -i 's/umask [0-9]\{3,\}/umask 027/g' /etc/profile",
  path    => "/bin:/usr/bin/",
}



exec { "/bin/echo 'umask 027' >> '/etc/profile'":
       unless => "/bin/grep -Fx 'umask[\t][0-9]{3}' '/etc/profile'",
  # onlyif => "/bin/grep -i 'umask[ \t][0-9]{3}' /etc/profile | wc -w",
}

exec {"seeting_new_umask":
  command => "source /etc/profile",
}

0 个答案:

没有答案