Eu preciso permitir que o usuário martin
mude para o usuário martin-test
sem senha
su - martin-test
Eu acho que isso pode ser configurado em /etc/pam.d/su
. Já existem algumas linhas nesse arquivo que podem ser descomentadas. No entanto, não gosto da ideia de adicionar usuário martin
ao grupo wheel
. Não quero dar martin
mais privilégios do que poder mudar martin-test
. Eu também não quero usar sudo
.
Qual seria a melhor maneira de fazer isso, mantendo os privilégios do usuário martin
mínimos?
sudo
apenas por causa disso (normalmente não uso sudo
e não gosto particularmente). E eu acho que usar pam
é uma maneira mais limpa e transparente de fazer isso.
sudo
se destina. Além de não usá-lo normalmente, quais são as objeções?
pam
, eu preferiria isso sudo
. Se sudo
é a única possibilidade, isso também é bom. Minhas objeções sudo
são principalmente ideológicas: não gosto da ideia de usuário administrando sudo foo
. Quando preciso fazer administração, efetuo login como root. Caso contrário, eu entrarei como usuário. Essas duas funções distintas não devem ser misturadas. Além disso, eu já tenho pam
infraestrutura instalada. Não quero instalar outro setuid
programa que possa introduzir bugs de segurança.
sudo foo
comandos específicos. Sudo tem sudo -s
que irá lançar um shell. sudo é um utilitário muito comum, o que significa que sua segurança foi completamente avaliada, muito mais do que alguns truques de pam. Eu também argumentaria que a obtenção de um shell raiz para tarefas é muito mais insegura do que o lançamento de comandos específicos. Quando você inicia um shell, você executa tudo como root. Se alguma dessas coisas (como uma simples ls
) tiver uma vulnerabilidade de segurança, você acabou de abrir uma brecha na segurança.
sudo
exemplosudo -u martin-test -i
. Existe uma razão pela qual você está perguntando especificamentesu
?