Я использую марионетку для управления моими системами Linux. Я должен использовать/etc/puppet каталог для хранения файлов манифеста вместо пользовательского корневого каталога, и я хочу управлять ими мерзавцем. Но потому что владелец/etc/puppet является корнем, после того, как я выполняю 'sudo мерзавца init', я всегда должен использовать sudo для записи (мерзавец добавляют, фиксация мерзавца, и т.д.).
Там какой-либо путь состоит в том, чтобы избегать использования sudo? Если я должен управлять системным каталогом с помощью мерзавца, я должен всегда использовать его?
Это в порядке для использования sudo использование мерзавца неоднократно? Я никогда не делал этого, потому что я всегда редактировал исходные файлы в своих корневых каталогах.
Puppet делает некоторые предположения о разрешениях некоторых файлов в /etc/puppet
(и, полагаю, самого каталога). Таким образом, вы, скорее всего, не сможете сделать это место доступным для записи в вашу обычную учетную запись.
Обычно это все равно не самый лучший выбор. Если вы хотите работать непосредственно в /etc/puppet
, вы должны работать как root - sudo здесь плохо подходит. Попробуйте sudo su
или sudo -i
.
Обратите внимание, что вы можете сделать манифесты марионеточного считывания из мест за пределами /etc
, если в опциях puppet.conf
установлены соответствующие
.
.