Essas entradas de log foram gravadas pelas bibliotecas do PAM quando o daemon crond executou tarefas em segundo plano. crond executa trabalhos em um agendamento, em nome do sistema e dos usuários no sistema.
Todo usuário tem seu próprio arquivo de configuração crontab , que pode ser editado com o comando crontab -e ou mostrado usando crontab -l . O administrador do sistema também pode configurar tarefas através de uma infinidade de arquivos e diretórios /etc/ ; /etc/cron.d/ fornece um local fácil para os serviços soltarem suas próprias configurações e /etc/crontab direciona os diretórios hourly , daily e weekly , além de executar o que o administrador decidir executar.
crond mudará os usuários para o usuário correto (especificado no arquivo /etc/crontab e no diretório /etc/cron.d/ ou nos arquivos crontab fornecidos pelo usuário) antes de executar as tarefas; ele usa o sistema PAM para alterar os usuários.
O PAM fornece um único local para configurar diferentes maneiras de autenticar e autorizar usuários e fornecer configuração de sessão, além de fornecer uma maneira de alterar senhas (ou outros tokens de autenticação). Todo serviço que usa o PAM possui um arquivo de configuração em /etc/pam.d/ , que descreve quais módulos PAM usar quando fizer o login de um usuário.
Meu arquivo /etc/pam.d/cron é assim:
# The PAM configuration file for the cron daemon
@include common-auth
# Read environment variables from pam_env's default files, /etc/environment
# and /etc/security/pam_env.conf.
session required pam_env.so
# In addition, read system locale information
session required pam_env.so envfile=/etc/default/locale
@include common-account
@include common-session-noninteractive
# Sets up user limits, please define limits for cron tasks
# through /etc/security/limits.conf
session required pam_limits.so
Isso garante que os limites configurados para usuários sejam aplicados às tarefas dos usuários quando eles forem executados por meio de cron . Se você quiser alterar esses limites por serviço, poderá configurar pam_limits.so neste arquivo com seu próprio conf=/etc/security/cron-limits.conf e aplicar limites diferentes dos logins ssh ( /etc/pam.d/sshd ) ou logins do console ( /etc/pam.d/login ).