Shell raiz incorreto em / etc / passwd

3

Eu queria mudar o shell padrão do meu usuário root para o bash, mas entendi o caminho errado. Eu digitei / bin / bash em vez de / opt / bin / bash. Agora meu / etc / passwd tem esta aparência:

root:x:0:0:root:/root:/bin/bash

O problema é que não consigo mais fazer login via ssh. Além disso, não posso su para root de outro usuário por causa de:

>su root
su: must be suid to work properly 

Alguma sugestão?

    
por harp 10.09.2013 / 11:51

4 respostas

4

Embora esses produtos do tipo appliance sejam baseados no Linux, geralmente é uma boa idéia não tentar personalizá-los como se fossem caixas Linux. Eles normalmente estão perdendo a maioria das ferramentas e geralmente são despojados de várias maneiras que podem tornar isso perigoso.

Eu tive experiência tanto com a caixa ReadyNAS da Netgear quanto com as caixas Thecus e esse sempre foi o caso com ambos os tipos de produtos. Você pode querer considerar fazer uma restauração de fábrica para obter isso de volta normal, em vez de hacking você mesmo.

Você terá que reconfigurar a caixa, mas isso geralmente é apenas configurar o IP de volta e, potencialmente, alguma criação de conta de usuário.

Eu direciono você para as páginas da Synology que cobrem como fazer isso:

por 10.09.2013 / 13:28
4

Sem se tornar root por su. Use o sudo para realizar sua tarefa. por exemplo, no seu caso, você pode usar

sudo chsh -s /opt/bin/bash root

Isso muda o shell para um usuário específico. Forneça a senha quando solicitado.

Nota: O usuário deve pertencer ao grupo sudoers para usar o sudo.

    
por 10.09.2013 / 12:22
2

Eu tive o mesmo problema em um Synology DS212j, resolvido usando o pacote de 3ª parte "editor de arquivo de configuração". Você pode baixar o pacote de aqui . Lembre-se de adicionar / etc / passwd no arquivo de configuração "Config file editor", (este é o último da lista de arquivos)

    
por 23.07.2014 / 09:15
0

Se você ainda tiver a senha raiz ("admin"), poderá adicionar outro usuário a partir da interface da Web, à qual poderá conceder permissões de administrador e tentar corrigir coisas de outra conta.

Caso contrário, você poderá redefinir as configurações do NAS (mas ainda preservar seus dados) com o link do slm ( Como repor o sistema Synology

    
por 11.09.2013 / 01:05

Tags