"alia-6ren">
gpt4 book ai didi

puppet - 在 puppet 中使用 exec 命令在 Linux 中创建别名

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

假设我想为某些命令创建别名(例如 ls 命令)

到目前为止,我已经完成了:

class alias{
exec { "alias1":
command => "alias aliasname='ls'",
user => root,
}
}

我将这些行添加到 site.pp:

执行 { 路径 => "/usr/bin"}

包括别名

它说“找不到命令'别名'”。所以我不确定为什么它不起作用。我这样做是完全错误的吗?或者有没有其他方法可以制作这样的别名?是的,我对此很陌生:)

最佳答案

Alias 是一个内置的 shell,不在 PATH 中。别名仅对当前 session 有效,因此即使您的命令有效,它也只会为执行的 shell 设置别名,然后退出(从而再次取消设置别名)。保留别名的方法是将它们写入 shell 在启动时读入的文件。
您应该使用文件/模板或 file_line来自 puppet 标准库。

/etc/profile.d/可以是放置某些东西的好地方,如果您想让别名全局化(对所有人可用)。如果不是 .bashrc 工作得很好(尽管有使用单独文件 .alias/.bash_alias 的约定)。

关于puppet - 在 puppet 中使用 exec 命令在 Linux 中创建别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19822259/

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