Este erro indica um problema com as suas permissões sudo
, não necessariamente algo errado com o próprio couchDB.
Verifique seu arquivo sudoers
e certifique-se de que seu usuário tenha as permissões corretas.
Observe que su
e sudo
usam mecanismos diferentes para gerenciar permissões. Por isso, você pôde usar su
anteriormente, mas encontrou o erro ao tentar usar sudo
.
Para permitir que o usuário xyz use livremente o sudo, adicione essa linha a /etc/sudoers
:
xyz ALL=(ALL) ALL
O usuário xyz será então solicitado a fornecer uma senha (não a senha de root) e depois poderá continuar.
Eu quero pular o prompt de senha completamente, use isso:
xyz ALL=(ALL) NOPASSWD: ALL
Também há outras opções disponíveis que dão acesso a todos os membros de um grupo em vez de apenas um usuário em particular, ou restringem quais comandos podem ser executados com o sudo - mas isso deve ser suficiente para você indo.
Uma observação final - você deve sempre usar o comando visudo
para editar /etc/sudoers
, porque fará uma verificação de sintaxe no arquivo antes de salvar suas alterações. Usar um editor de texto regular permitirá que você salve um arquivo inválido, potencialmente quebrando o sudo em sua máquina e impedindo que você o conserte (se você precisar usar sudo
para editar o arquivo, por exemplo)