Управление системным каталогом в Linux с помощью мерзавца

Я использую марионетку для управления моими системами Linux. Я должен использовать/etc/puppet каталог для хранения файлов манифеста вместо пользовательского корневого каталога, и я хочу управлять ими мерзавцем. Но потому что владелец/etc/puppet является корнем, после того, как я выполняю 'sudo мерзавца init', я всегда должен использовать sudo для записи (мерзавец добавляют, фиксация мерзавца, и т.д.).

  1. Там какой-либо путь состоит в том, чтобы избегать использования sudo? Если я должен управлять системным каталогом с помощью мерзавца, я должен всегда использовать его?

  2. Это в порядке для использования sudo использование мерзавца неоднократно? Я никогда не делал этого, потому что я всегда редактировал исходные файлы в своих корневых каталогах.

0
задан 1 July 2014 в 03:55
1 ответ

Puppet делает некоторые предположения о разрешениях некоторых файлов в /etc/puppet (и, полагаю, самого каталога). Таким образом, вы, скорее всего, не сможете сделать это место доступным для записи в вашу обычную учетную запись.

Обычно это все равно не самый лучший выбор. Если вы хотите работать непосредственно в /etc/puppet, вы должны работать как root - sudo здесь плохо подходит. Попробуйте sudo su или sudo -i.

Обратите внимание, что вы можете сделать манифесты марионеточного считывания из мест за пределами /etc, если в опциях puppet.conf установлены соответствующие

.

.
1
ответ дан 4 December 2019 в 17:26

Теги

Похожие вопросы