我使用木偶来pipe理我的Linux系统。 我必须使用/ etc / puppet目录来保存清单文件,而不是用户主目录,我想通过git来pipe理它们。 但是因为/ etc / puppet的所有者是root,在执行'sudo git init'之后,我总是需要使用sudo来编写(git add,git commit等)。
有没有办法避免使用sudo? 如果我必须使用git来pipe理系统目录,我是否一定要使用它?
反复使用git可以使用sudo吗? 我从来没有这样做,因为我总是在我的主目录中编辑源文件。
Puppet对/etc/puppet (以及目录本身)中的一些文件的权限做了一些假设。 因此,您可能无法将该位置写入常规帐户。
无论如何,这通常不是一个好的select。 如果你想直接在/etc/puppet 工作 ,你应该以root身份工作 – sudo在这里是不适合的。 尝试sudo su或sudo -i 。
请注意,如果设置合适,您可以让Puppet从/etc之外的位置读取清单
puppet.conf选项。