Necesito permitir que el usuario martin
cambie a usuario martin-test
sin contraseña
su - martin-test
Creo que esto se puede configurar en /etc/pam.d/su
. Ya hay algunas líneas en ese archivo que pueden ser descomentadas. Sin embargo, no me gusta la idea de agregar usuarios martin
al grupo wheel
. No quiero dar martin
más privilegios que poder cambiar martin-test
. Tampoco quiero usar sudo
.
¿Cuál sería la mejor manera de hacerlo, manteniendo los privilegios del usuario al martin
mínimo?
sudo
solo por esto (normalmente no lo uso sudo
y no me gusta especialmente). Y creo que usar pam
es una forma más limpia y transparente de hacerlo.
sudo
estaba destinado. Además de no usarlo normalmente, ¿cuáles son las objeciones?
pam
, preferiría eso sudo
. Si sudo
es la única posibilidad, entonces eso también está bien. Mis objeciones sudo
son principalmente ideológicas: no me gusta la idea de que el usuario administre sudo foo
. Cuando necesito hacer la administración, inicio sesión como root. De lo contrario, me conecto como usuario. Estos dos roles distintos no deberían mezclarse. Además, ya tengo pam
infraestructura instalada. No quiero instalar otro setuid
programa que posiblemente pueda introducir errores de seguridad.
sudo foo
para comandos específicos. Sudo tiene sudo -s
que lanzará un proyectil. sudo es una utilidad muy común, lo que significa que su seguridad ha sido examinada a fondo, mucho más de lo que será un truco de pam. También diría que obtener un shell raíz para tareas es mucho más inseguro que lanzar comandos específicos. Cuando inicia un shell, ejecuta todo como root. Si alguna de esas cosas (como una simple ls
) tiene una vulnerabilidad de seguridad, entonces acaba de abrir un agujero de seguridad.
sudo
ejemplosudo -u martin-test -i
. ¿Hay alguna razón por la que pregunte específicamentesu
?