Não permitir alteração de senhas [duplicada]

1

Eu tenho um computador de reposição funcionando como um servidor pequeno fazendo várias coisas, e gostaria de criar outra conta para minha prima, para que ela possa aprender como gerenciar um servidor / executar minecraft etc. Eu gostaria de dar seus privilégios de sudo, mas eu queria saber se é possível proibir o uso do utilitário passwd, para que ela não possa alterar minha senha (acidentalmente ou intencionalmente)?

    
por Eric Wolf 17.06.2014 / 00:34

2 respostas

4

Crie uma máquina virtual e faça o login dela e use-a. Ela pode ter acesso root completo na VM, sem afetar o host.

    
por 17.06.2014 / 00:47
1

Se você der privilégios de primo sudo para executar qualquer comando, ela tem privilégios de superusuário e pode fazer qualquer coisa com o sistema. Soluções corretas - forneça o sudo apenas para comandos obrigatórios mínimos (por exemplo, vi /etc/init.d/minecraft ou /usr/bin/netstat ). Mas lembre-se de que muitos comandos inofensivos (exemplo less ou find ) permitem executar comandos excedentes.

Se você não quiser configurar o / etc / sudoers e apenas quiser protegê-lo do bobo, pode usar alguma 'solução alternativa':

  1. excluir ou mover / usr / bin / passwd
  2. restaura o / etc / shadow a partir do backup a cada 5 minutos pelo cron
  3. adicione na raiz .bachrc alias passwd='echo Nonono'
por 17.06.2014 / 00:55