GNU/Linux >> Tutoriales Linux >  >> Cent OS

Permitir que pam ejecute cronjobs incluso si la contraseña de usuario ha caducado

El problema

La cuenta del sistema caducará por política, pero deberá ejecutarse en el trabajo cron de esa cuenta.

Cuando expiró, PAM falló en el trabajo cron con el siguiente mensaje:

Jul 10 00:31:01 geeklab crond[2860]: CRON (xxx) ERROR: failed to open PAM security session: Success
Jul 10 00:31:01 geeklab crond[2860]: CRON (xxx) ERROR: cannot set security context

La solución

Agregue a la línea de abajo en la parte superior de la sección de la cuenta en /etc/pam.d/system-auth (si CentOS/RHEL 7, use el archivo password-auth )

account required pam_access.so
account [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid

Por ejemplo:

# User changes will be destroyed the next time authconfig is run.
auth required pam_env.so
auth sufficient pam_unix.so nullok try_first_pass
auth requisite pam_succeed_if.so uid >= 500 quiet
auth required pam_deny.so

account required pam_access.so
account [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid

account required pam_unix.so
account sufficient pam_succeed_if.so uid < 500 quiet
account required pam_permit.so


Cent OS
  1. Conceptos básicos de administrador de sistemas de Linux:administración de cuentas de usuario

  2. ¿Ejecutar un comando Sudo, especificando la contraseña en la misma línea?

  3. Cuenta de usuario "systemd-bus-proxy"

  4. Ejecute Docker como usuario no root

  5. ¿Cómo agregar automáticamente una cuenta de usuario Y una contraseña con un script Bash?

Cómo quitar o eliminar una cuenta de usuario de MySQL

Cómo usar sudo para permitir que un usuario no root ejecute un comando en particular

CentOS/RHEL:cómo configurar una cuenta de usuario para que nunca caduque (deshabilitar el envejecimiento de la contraseña)

Cómo cambiar la contraseña de una cuenta de usuario de contenedor LXC

¿Cómo ejecutar el script como otro usuario sin contraseña?

Acceso denegado para un usuario en particular por la configuración de la cuenta PAM