Eu tenho um computador sobressalente rodando como um pequeno servidor 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. , mas queria saber se é possível proibir o uso do utilitário passwd, para que ela não possa alterar minha senha (acidentalmente ou intencionalmente)?
Responder1
Crie uma máquina virtual, faça com que ela faça login e use-a. Ela pode ter acesso root completo na VM, sem afetar o host.
Responder2
Se você conceder privilégios sudo à sua prima para executar qualquer comando, ela terá privilégios de superusuário e poderá fazer qualquer coisa com o sistema. Soluções corretas - forneça sudo apenas para comandos mínimos necessários (por exemplo vi /etc/init.d/minecraft
оr /usr/bin/netstat
). Mas lembre-se de que muitos comandos inofensivos (exemplo less
ou find
) permitem a execução de comandos.
Se você não deseja configurar /etc/sudoers e apenas deseja proteger-se contra tolos, você pode usar alguma 'solução alternativa':
- exclua ou mova /usr/bin/passwd
- restaure /etc/shadow do backup a cada 5 minutos pelo cron
- adicione na raiz .bachrc
alias passwd='echo Nonono'