Запустить сервис с привилегиями другого пользователя?

Я хочу разместить CouchDB, но слышал, что было бы разумно не запускать его как root, а создать для этого собственного пользователя с минимальными привилегиями.

Как я могу этого достичь? Когда я просто устанавливаю CouchDB, кажется, что он запускается как служба с привилегиями root.

2 ответа

Ты можешь использовать sudo -u youruser command запустить что-то от имени другого пользователя. Основное отличие runuser это то, что вы можете запустить sudo как судо, но вы можете только бежать runuser как корень.

А так как у нас нет пароля root по умолчанию в Ubuntu, вы можете запустить sudo -u user command вместо sudo runuser,

Для этого нажмите Ctrl+Alt+T, чтобы перейти к терминалу, и введите:

runuser -l  userNameHere -c 'command'

Это будет... ;-)

Другие вопросы по тегам