Como evitar o uso de 'w' e 'who' em webhosts compartilhados

2

Estamos no processo de configuração de uma máquina de hospedagem para a qual os clientes terão acesso SSH. Não queremos que eles consigam ver uma lista de contas de usuários, mas o problema que enfrentamos são comandos como w e who .

Poderíamos desativá-los, mas eles poderiam trazer seu próprio binário. Acabei de experimentar um host compartilhado e fui o único usuário que apareceu em w , embora seja uma grande caixa compartilhada e duvido que eu seja a única a participar.

Como posso impedir que os usuários vejam quem mais fez o login via SSH?

    
por Tom Marthenal 27.07.2012 / 21:09

2 respostas

3

w e who basicamente leem os dados de /var/run/utmp . Se você alterar as permissões dele para dizer 660, isso impedirá que os usuários possam lê-lo.

    
por 27.07.2012 / 21:16
0

Você pode desativar o comando executando chmod 700 /usr/bin/who . Eu faria isso além da resposta de Mlfe.

Isso desativará a execução para todos os usuários, exceto o root.

    
por 27.07.2012 / 21:13