Re: Réduire la verbosité de cron

2020-11-20 Par sujet steve

Le 20-11-2020, à 08:56:50 +0100, Fabrice BAUZAC-STEHLY a écrit :




- Remplacer le "@include common-session-noninteractive" par le contenu
du fichier



Qu'est-ce que ça apporterait ?


Le but est de ne modifier que la configuration PAM de cron, pas de
modifier d'autres choses comme sudo ou systemd-user.  Si tu supprimes la
ligne "session required pam_unix.so" du fichier
common-session-noninteractive, tu vas impacter tous les programmes qui
l'incluent.  Remplacer le @include par le contenu du fichier te permet
de supprimer la ligne juste pour cron.


Ok, merci pour l'explication.


- puis supprimer la ligne "session required pam_unix.so"



C'est pas un truc à se faire locked out ?


A partir du moment ou tu ne modifies que ce qui est specifique a cron,
tu ne peux avoir d'impact que sur cron.

N'hesite pas a te documenter sur PAM.


C'est ce que j'ai fait et j'ai trouvé cet ancienne entrée sur le BTS:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=293272#36

J'ai appliqué, on va voir ce que ça donne.

Merci



Re: Réduire la verbosité de cron

2020-11-19 Par sujet Fabrice BAUZAC-STEHLY
steve writes:

> Le 18-11-2020, à 22:13:35 +0100, Fabrice BAUZAC-STEHLY a écrit :
>>steve writes:

>>> Cron remplit les logs d'information que je considère comme inutile.
>>> Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session opened for 
>>> user _tuptime by (uid=0)
>>> Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session closed for 
>>> user _tuptime

>>Ce sont des logs generes par le composant "session" de pam_unix(8).

>>Si tu n'en veux pas, je pense qu'il faut que tu modifies la
>>configuration PAM de cron.

>>Chez moi, j'ai
>>  /etc/pam.d/cron
>>qui inclut:
>>  @include common-session-noninteractive
>>et /etc/pam.d/common-session-noninteractive contient:
>>  session required pam_unix.so

>>Je ne connais pas bien PAM mais je pense qu'il faut modifier
>>/etc/pam.d/cron:

>>- Remplacer le "@include common-session-noninteractive" par le contenu
>>du fichier

> Qu'est-ce que ça apporterait ?

Le but est de ne modifier que la configuration PAM de cron, pas de
modifier d'autres choses comme sudo ou systemd-user.  Si tu supprimes la
ligne "session required pam_unix.so" du fichier
common-session-noninteractive, tu vas impacter tous les programmes qui
l'incluent.  Remplacer le @include par le contenu du fichier te permet
de supprimer la ligne juste pour cron.

>>- puis supprimer la ligne "session required pam_unix.so"

> C'est pas un truc à se faire locked out ?

A partir du moment ou tu ne modifies que ce qui est specifique a cron,
tu ne peux avoir d'impact que sur cron.

N'hesite pas a te documenter sur PAM.

--
Fabrice BAUZAC-STEHLY
PGP 015AE9B25DCB0511D200A75DE5674DEA514C891D



Re: Réduire la verbosité de cron

2020-11-18 Par sujet steve

Le 18-11-2020, à 22:13:35 +0100, Fabrice BAUZAC-STEHLY a écrit :


steve writes:


Cron remplit les logs d'information que je considère comme inutile.

Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session opened for 
user _tuptime by (uid=0)
Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session closed for 
user _tuptime


Ce sont des logs generes par le composant "session" de pam_unix(8).


Merci pour l'info. Je ne suis pas trop PAM non plus  ;)


Si tu n'en veux pas, je pense qu'il faut que tu modifies la
configuration PAM de cron.

Chez moi, j'ai
 /etc/pam.d/cron
qui inclut:
 @include common-session-noninteractive
et /etc/pam.d/common-session-noninteractive contient:
 session required pam_unix.so

Je ne connais pas bien PAM mais je pense qu'il faut modifier
/etc/pam.d/cron:
- Remplacer le "@include common-session-noninteractive" par le contenu
du fichier


Qu'est-ce que ça apporterait ?


- puis supprimer la ligne "session required pam_unix.so"


C'est pas un truc à se faire locked out ?



Re: Réduire la verbosité de cron

2020-11-18 Par sujet Fabrice BAUZAC-STEHLY
steve writes:

> Cron remplit les logs d'information que je considère comme inutile.
>
> Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session opened for 
> user _tuptime by (uid=0)
> Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session closed for 
> user _tuptime

Ce sont des logs generes par le composant "session" de pam_unix(8).
Si tu n'en veux pas, je pense qu'il faut que tu modifies la
configuration PAM de cron.

Chez moi, j'ai
  /etc/pam.d/cron
qui inclut:
  @include common-session-noninteractive
et /etc/pam.d/common-session-noninteractive contient:
  session required pam_unix.so

Je ne connais pas bien PAM mais je pense qu'il faut modifier
/etc/pam.d/cron:
- Remplacer le "@include common-session-noninteractive" par le contenu
du fichier
- puis supprimer la ligne "session required pam_unix.so"

--
Fabrice BAUZAC-STEHLY
PGP 015AE9B25DCB0511D200A75DE5674DEA514C891D



Réduire la verbosité de cron

2020-11-18 Par sujet steve

Cron remplit les logs d'information que je considère comme inutile.

Exemple:

Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session opened for 
user _tuptime by (uid=0)
Nov 18 18:05:01 box CRON[18456]: pam_unix(cron:session): session closed for 
user _tuptime
Nov 18 18:10:01 box CRON[18718]: pam_unix(cron:session): session opened for 
user _tuptime by (uid=0)
Nov 18 18:10:01 box CRON[18718]: pam_unix(cron:session): session closed for 
user _tuptime

etc etc.

J'ai ajouté ceci dans /etc/default/cron:

# For quick reference, the currently available log levels are:
#   0   no logging (errors are logged regardless)
#   1   log start of jobs
#   2   log end of jobs
#   4   log jobs with exit status  != 0
#   8   log the process identifier of child process (in all logs)
#
EXTRA_OPTS="-L 0"


mais je n'ai pas vu de différence.

Y a-t-il un autre moyen pour réduire cette « pollution » ?

Merci

Steve