Permitir acesso ao ftp, mas desativar o acesso ao terminal no Ubuntu

1

Eu tenho 2 usuários para quem eu quero desabilitar o acesso ao terminal, mas ainda manter o acesso ftp. Como eu consigo isso?

EDITAR

Esqueci de mencionar que estou usando o vsftpd.

    
por Janis Peisenieks 29.08.2011 / 13:00

4 respostas

3

O Proftpd não permitirá o shell nologin, apenas desabilite os usuários não-shelled no SSH, permitindo apenas usuários confiáveis do shell:

Em sshd_config :

AllowUsers toto john chuck morice
    
por 29.08.2011 / 13:05
2

Como acabei de encontrar este post:

Definir o shell de login como /sbin/nologin usando, por exemplo, O comentário do quanta pode resultar em alguns problemas de login com a mensagem (530 Login incorrect) . Isso pode ser o resultado desse shell não estar registrado no sistema. Basta adicioná-lo a /etc/shells e o problema será resolvido.

(O mesmo vale para / bin / false ...)

    
por 15.05.2014 / 12:06
1

Você pode desativar o shell com:

usermod -s /sbin/nologin <ftp_user>

ou use usuários virtuais.

    
por 29.08.2011 / 13:01
1

Devido a

Diretiva RequireValidShell no proftpd, que por padrão é ON é preciso adicionar / bin / false a / etc / shells ou ativar Exigir o ValidShell para desativado e, em seguida,

usermod -s /bin/false <ftp_user>

referência: página de manual da diretiva do RequireValidShell do proftpd

    
por 30.08.2011 / 02:08