Почему может я команда выполнения, но не использующий sudo?

Я регистрируюсь, как пользователь назвал rails и может searchd --config /etc/abc.xyz/sphinx.conf.

Когда я делаю sudo -u rails searchd --config /etc/abc.xyz/sphinx.conf, это возвращается:

Извините, пользовательским направляющим не позволяют выполниться, '/usr/bin/searchd - конфигурируют/etc/abc.xyz/sphinx.conf' как направляющие на abc.xyz.

Как я могу использовать sudo? Мне нужен он для Capistrano, развертываются.

1
задан 19 July 2017 в 12:43

2 ответа

Я думаю, что проблема находится в полномочиях файла /etc/abc.xyz/Sphinx.config:

Я предполагаю, что Вы установили полномочия для пользовательских направляющих, но когда Вы звоните

sudo -u rails searchd --config /etc/abc.xyz/sphinx.conf

Насколько я знаю, что Вы только называете команду searchd --config как пользовательские направляющие, в то время как у пользователя, от которого Вы называете его, не могло бы быть прав доступа в файл /etc/abc.xyz/sphinx.config.

так предоставление sudo полномочий пользователя на этом файле должно решить его.

1
ответ дан 7 December 2019 в 15:33

Добавьте пользователя к sudo.

adduser rails sudo
0
ответ дан 7 December 2019 в 15:33

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

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