Debian Linux: / usr / bin / nologin faltando

2

Eu configurei um servidor Debian Linux, agora eu quero desabilitar o shell para que o usuário não possa logar e apenas conectar via SFTP. Mas meu /usr/bin/nologin está ausente por algum motivo. Em qual pacote ele está localizado?

    
por linkD 23.10.2014 / 16:00

3 respostas

2

Em primeiro lugar, nologin está localizado em /usr/sbin , não em /usr/bin . É enviado com o pacote login :

$ whereis nologin
nologin: /usr/sbin/nologin /usr/share/man/man8/nologin.8.gz /usr/share/man/man5/nologin.5.gz
$ dpkg --search /usr/sbin/nologin
login: /usr/sbin/nologin
    
por 23.10.2014 / 17:00
0

Estou mais familiarizado com as distribuições Linux do estilo RedHat do que com o estilo Debian. Mas na minha experiência, o nologin é / usr / sbin / nologin e é fornecido por um pacote chamado util-linux.

    
por 23.10.2014 / 16:37
0

Ele está localizado em /usr/sbin não /usr/bin .

Use o comando find para encontrar arquivos: find / -name nologin

O pacote é chamado de "login" ( dpkg -S /usr/sbin/nologin ).

Como alternativa, você também pode usar /bin/false .

    
por 23.10.2014 / 16:53

Tags