Como posso evitar que um usuário altere sua senha? [duplicado]

4

Eu quero impedir que um usuário altere sua própria senha. Além disso, se possível, quero impedi-los de alterá-lo via sudo.

    
por Sparr 10.06.2013 / 16:03

4 respostas

3

Altere a idade mínima da senha:

sudo chage -m 99999 <username>

Se o usuário for esperto o suficiente e ele tiver privilégios de sudo, você terá dificuldade em pará-lo. Se você remover as permissões passwd , ele poderá corrigi-lo executando sudo chmod u+xs /usr/bin/passwd . Se você renomear o arquivo passwd , ele poderá corrigi-lo executando sudo apt-get install --reinstall passwd .

Acho que tudo o que você pode fazer é dar a um grupo (ou usuário) os direitos de executar comandos específicos. Se você permitir que eles executem comandos arbitrários e tentar negá-los executando comandos específicos como passwd , bash ou qualquer coisa "prejudicial", isso pode ser facilmente ignorado por cp /bin/bash ~/myshell; sudo ./myshell .

    
por Eric Carvalho 10.06.2013 / 16:18
1
  

chmod u-s / usr / bin / passwd

pode funcionar

    
por KamikazeCZ 10.06.2013 / 16:14
1

Para evitar que um usuário execute o comando passwd, torne-o não executável para todos, exceto para o root.

sudo chmod o-x /usr/bin/passwd

Não se esqueça de que existem outras maneiras de alterar uma senha diferente do Terminal!

Visite também o link para ver se isso ajuda

    
por SimplySimon 10.06.2013 / 16:14
0

Você pode instalar

ninja

mas tenha cuidado ao configurá-lo.

Quando você configura errado, então você está um nível mais profundo e pode não funcionar mais como administrador resp. você pode então não ter mais permissão para usar terminal / shell / konsole como antes!

    
por dschinn1001 10.06.2013 / 17:34