унисон как некорневой пользователь

Yeri (и для дальнейшего использования),

Я предложил бы изменить каждый из дисков Вашего DomU, чтобы быть 'tap:aio' вместо ресурсов 'файла'. Обе из опций являются по существу тем же, за исключением того, что tap:aio не израсходует устройство закольцовывания на Dom0.

Например, в конфигурационных файлах Xen для Вашего DomU, используйте:

disk = [ 'tap:aio:/domu/guest1.img,sda1,w' ]

вместо:

disk = [ 'file:/domu/guest1.img,sda1,w' ]

Ресурсы:

http://www.centos.org/docs/5/html/5.2/Virtualization/sect-Virtualization-Troubleshooting-Loop_device_errors.html

http://doc.opensuse.org/products/draft/SLES/SLES-xen_draft/cha.xen.vbd.html

0
задан 15 May 2014 в 22:09
1 ответ

Обычно я создаю ролевые учетные записи.

  1. Создаю ролевую учетную запись (на самом деле просто другого пользователя, но у нас есть зарезервированное uid-пространство для этого) - вероятно, то, что вы использовали с unison
  2. используйте ~ unison / .ssh / authorized / keys с ограничивающим шаблоном наподобие `force-command =" / usr / local / bin / unison-homesync.sh "
  3. напишите /usr/local/bin/unison-homesync.sh
  4. используйте sudo для требуемых привилегированных действий

Плюсы:

  • Для входа в систему root не требуется
  • sudo делает легко использовать привилегированные действия
  • , написание сценария-оболочки упрощает работу в контролируемой среде

Минусы:

Подход плохо масштабируется, когда выполняется вручную. Если есть какое-то управление конфигурацией, это не проблема.

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

Теги

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