VNC / SSH: Como executar um comando após o login?

1

Estou procurando uma maneira de criar um usuário do console VNC que execute o comando screen ou bash imediatamente após o login, para que eles tenham seu próprio shell restrito para executar comandos, etc. O Screen / bash será pré-visualizado. configurado para lidar com todos os problemas de segurança. O console VNC também precisa terminar assim que o usuário digitar o comando de saída / logout, pois não quero que eles acessem o restante do sistema.

Eu já examinei a documentação do TigerVNC e do TightVNC, mas não encontrei nada útil.

Se isso não for possível com o VNC, um console SSH também funcionará.

O sistema operacional do servidor é o CentOS, se isso ajudar.

Obrigado antecipadamente!

    
por user2248259 09.04.2015 / 06:42

2 respostas

0

O VNC é uma ferramenta para fornecer um ambiente gráfico aos usuários.
Usar o SSH é o caminho a seguir para suas necessidades. Se o ambiente BASH dos usuários já estiver configurado com as restrições de segurança necessárias, não será necessário ter nenhuma outra configuração de SSH necessária.

    
por 09.04.2015 / 15:51
0

Se você usar o SSH, o shell do usuário, conforme especificado em /etc/passwd , será executado no login. Defina como /bin/bash e pronto. Você pode definir isso com este comando (como root):

usermod -s /bin/bash <username>
    
por 09.04.2015 / 16:13