Запустить сервис с привилегиями другого пользователя?
Я хочу разместить 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'
Это будет... ;-)