Я зарегистрирован как пользователь с именем rails и может searchd --config /etc/abc.xyz/sphinx.conf.
Когда я делаю sudo -u rails searchd --config /etc/abc.xyz/sphinx.conf, он возвращает:
Извините, пользовательские рельсы не могут выполнять '/ usr / bin / searchd --config /etc/abc.xyz/ sphinx.conf 'как рельсы на abc.xyz.Как я могу использовать sudo? Мне нужно это для развертывания Capistrano.
Я думаю, что проблема заключается в разрешениях файла /etc/abc.xyz/Sphinx.config:
Предполагаю, что вы установили разрешения для пользовательских рельсов, но когда вы вызываете
sudo -u rails searchd --config /etc/abc.xyz/sphinx.conf
As насколько я знаю, вы вызываете только команду searchd --config как пользовательские рельсы, в то время как пользователь, с которого вы его вызываете, может не иметь прав доступа к файлу /etc/abc.xyz/sphinx.config.
, поэтому предоставление прав пользователя sudo для этого файл должен решить.
Добавить пользователя в sudo.
adduser rails sudo
Я думаю, что проблема заключается в разрешениях файла /etc/abc.xyz/Sphinx.config:
Предполагаю, что вы установили разрешения для пользовательских рельсов, но когда вы вызываете
sudo -u rails searchd --config /etc/abc.xyz/sphinx.conf
As насколько я знаю, вы вызываете только команду searchd --config как пользовательские рельсы, в то время как пользователь, с которого вы его вызываете, может не иметь прав доступа к файлу /etc/abc.xyz/sphinx.config.
, поэтому предоставление прав пользователя sudo для этого файл должен решить.
Добавить пользователя в sudo.
adduser rails sudo