Eu sou bastante novo com o Linux como um todo, então essa pode ser uma pergunta boba - mas eu ainda gostaria de saber a resposta
Hoje de manhã, quando olho para o meu /var/log/auth.log (que me foi dito para criar um hábito), percebo que, uma vez por hora, ele registra um evento parecido com este:
May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: pam_unix(cron:session): session opened for user root by (uid=0)
May 13 20:17:01 Ubuntu-Server-1401-VM CRON[2280]: session closed for user root
Em seguida, passou a acontecer a cada hora em x: 17: 01 até abrir o log. Uma conexão SSH com este servidor foi mantida ativa durante esse tempo (onde ocorreu o registro). Meu melhor palpite é que, a cada hora, meu cliente SSH procurou se poderia ou não obter acesso root como uma maneira de verificar a conexão à conexão SSH com o servidor - mas eu gostaria de estar do lado seguro. Alguém sabe o que é isso?
Essas entradas de log foram gravadas pelas bibliotecas do PAM quando o
crond
daemon executou tarefas em segundo plano.crond
executa tarefas em uma programação, em nome do sistema e dos usuários no sistema.Cada usuário tem seu próprio
crontab
arquivo de configuração, que pode ser editado com ocrontab -e
comando ou mostrado usandocrontab -l
. O administrador do sistema também pode configurar trabalhos através de uma infinidade de/etc/
arquivos e diretórios;/etc/cron.d/
fornece um lugar fácil para serviços para largar suas próprias configurações, e/etc/crontab
impulsiona ohourly
,daily
eweekly
diretórios, bem como corre qualquer que seja o administrador pode optar por executar.crond
alterará os usuários para o usuário correto (especificado no/etc/crontab
arquivo e no/etc/cron.d/
diretório ou noscrontab
arquivos fornecidos pelo usuário ) antes de executar os trabalhos; Ele usa o sistema PAM para alterar os usuários.O PAM fornece um único local para configurar maneiras diferentes 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
/etc/pam.d/
que descreve quais módulos do PAM devem ser usados ao 'efetuar login' em um usuário.Meu
/etc/pam.d/cron
arquivo fica assim:Isso garante que os limites configurados para os usuários sejam aplicados às tarefas dos usuários quando eles forem executados
cron
. Se você quiser alterar esses limites por serviço, poderá configurarpam_limits.so
neste arquivo por conta própriaconf=/etc/security/cron-limits.conf
e aplicar limites diferentes dos logins ssh (/etc/pam.d/sshd
) ou logons de console (/etc/pam.d/login
).fonte