Não é possível instalar o rbenv com o usuário do implementador no CentOS - Permissão negada

2

Eu criei um novo usuário no CentOS 6.3 usando estes comandos

useradd deployer

passwd deployer

visudo

então adicionei esta linha ao arquivo:

deployer ALL=(ALL) ALL

Ótimo!

Agora estou tentando instalar o rbenv, para implantar um aplicativo RoR. Eu segui estes passos:

cd /home/deployer

su deployer

curl https://raw.github.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash

Funcionou. Depois, adicionei o rbenv ao .bashrc e tentei recarregar o arquivo .bashrc e obter este erro:

[deployer@mycentos ~]$ . ~/.bashrc 
bash: /home/deployer/.rbenv/bin/rbenv: Permission denied

Alguém sabe por quê?

    
por Rodrigo 13.12.2012 / 20:39

2 respostas

1

Resolvido!

Eu estava recebendo este erro porque a pasta /home foi montada com a opção noexec .

$cat /etc/fstab 
...
/dev/mapper/VG00-LVhome /home  ext4    defaults,noexec,nosuid        1 2

Agora, eu mudei o aplicativo para a pasta /usr e funciona!

Obrigado!

    
por 17.12.2012 / 16:52
1

Parece que você não está configurando corretamente o ambiente quando executa su deployer . Tente sudo -iu deployer , para que você obtenha o ambiente desse usuário também.

    
por 13.12.2012 / 21:24