Mude o shell no Cent OS 5 para o rssh: “Shell não mudou”

2

Eu instalei o rssh no CentOS 5 do RPMForge. Então eu tentei mudar o shell para rssh para um usuário existente assim:

[root@ddinvps ofertoza]# chsh -s /usr/bin/rssh ofertoza
Changing shell for ofertoza.
Warning: "/usr/bin/rssh" is not listed in /etc/shells
Shell not changed.

OK, adicionei / usr / bin / rssh a / etc / shells e agora não recebo o aviso, apenas isto:

[root@ddinvps ofertoza]# chsh -s /usr/bin/rssh ofertoza
Changing shell for ofertoza.
Shell not changed.

Alguma idéia de por que isso aconteceria? É um usuário normal com / home / ofertoza como dir pessoal. Eu quero usar rssh para restringir o acesso para sftp / scp para apenas esse diretório onde residirá os arquivos de um site.

    
por ddinchev 27.05.2012 / 16:37

2 respostas

2

apenas edite e altere / bin / bash para / usr / bin / rssh diretamente em / etc / passwd

    
por 27.05.2012 / 16:41
1

A página man de usermod fornece a seguinte opção:

-s, --shell SHELL
        The name of the user's new login shell. Setting this field to blank
        causes the system to select the default login shell.
    
por 28.05.2012 / 12:06

Tags