我正在用傀儡build立监狱的炮弹,在监狱里保存所需的图书馆的副本。
使用下面的puppet代码,我可以成功复制文件:
file { "/home/${username}/lib/x86_64-linux-gnu/libdl.so.2": ensure => present, source => "/lib/x86_64-linux-gnu/libdl.so.2", mode => '0700', links => 'manage', owner => $username, group => $username, require => File["/home/${username}/lib/x86_64-linux-gnu/"] }
它似乎虽然源文件权限正在更改为$用户名:$用户名以及目标文件权限。
文件/lib/x86_64-linux-gnu/libdl.so.2结束了以下权限:
-rwx------ 1 $username $username ld-2.19.so
被监禁的用户显然能够使用这个设置login,但是对于其他所有在real / lib文件夹中使用/ bin / bash的用户而言,它正在破坏login。
你必须引用:
owner =>'$ username',