Proprietário ou permissões incorretas em /root/.ssh/config

3

Eu tenho a chave MASTER no usuário alexus , mas sempre tentando usar o ssh como root e / ou outros usuários na caixa via sudo e recebendo o erro Bad owner or permissions on /root/.ssh/config

[root@wcmisdlin02 ~]# ls -ld .ssh
lrwxrwxrwx. 1 root root 17 May 14 13:00 .ssh -> /home/alexus/.ssh
[root@wcmisdlin02 ~]# ll .ssh/config 
-rw-------. 1 alexus alexus 215 Feb  4 12:47 .ssh/config
[root@wcmisdlin02 ~]# ssh XXXXX
Bad owner or permissions on /root/.ssh/config
[root@wcmisdlin02 ~]# 

Isso estava funcionando antes, eu recentemente reconstruí meu sistema e tentando fazer isso funcionar e não consigo descobrir o que está faltando (

[root@wcmisdlin02 ~]# getenforce 
Permissive
[root@wcmisdlin02 ~]# 

Por favor, informe.

    
por alexus 14.05.2013 / 19:14

1 resposta

8

Você usou links simbólicos para que /root/.ssh seja um symlink para /home/alexus/.ssh . O Ssh não vai gostar disso, porque concede alexus acesso de gravação a .ssh/config e todos os outros .ssh/* arquivos.

Você precisa remover o link simbólico, copiar os arquivos para o diretório raiz e alterar a propriedade de todos eles para o usuário root. Se você está fazendo o symlink para que o root e o alexus compartilhem um par de chaves, você pode transformar simbolicamente apenas os arquivos id_* em /root/.ssh/ .

Algo parecido com isto:

rm /root/.ssh
mkdir /root/.ssh
cp /home/alexus/.ssh/* /root/.ssh/
chown -R root /root/.ssh
rm /root/.ssh/id_*
ln -s /home/alexus/.ssh/id_* /root/.ssh/
    
por 14.05.2013 / 19:33