Necesito permitir que el usuario martincambie a usuario martin-testsin 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 martinal grupo wheel. No quiero dar martinmá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 martinmínimo?
sudosolo por esto (normalmente no lo uso sudoy no me gusta especialmente). Y creo que usar pames una forma más limpia y transparente de hacerlo.
sudoestaba destinado. Además de no usarlo normalmente, ¿cuáles son las objeciones?
pam, preferiría eso sudo. Si sudoes la única posibilidad, entonces eso también está bien. Mis objeciones sudoson 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 paminfraestructura instalada. No quiero instalar otro setuidprograma que posiblemente pueda introducir errores de seguridad.
sudo foopara comandos específicos. Sudo tiene sudo -sque 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.
sudoejemplosudo -u martin-test -i. ¿Hay alguna razón por la que pregunte específicamentesu?