Hello there,

I found this bug on bugs.d.o and wondered about it, too.
/var/log/auth.log is complaining about the missing scripts.
>> can not stat /usr/share/libpam-script/pam_script_ses_open
>> can not stat /usr/share/libpam-script/pam_script_auth
>> can not stat /usr/share/libpam-script/pam_script_acct

Journalctl is even worse, it prints out these "messages" with priority 3
("ERROR") in the color red. There are no messages with lower priority on
my system - even when something badly goes wrong.

>> Can one somehow make it stop invoking those scripts?
> I wonder how you got this package. If you don't use it I would recommend
> to remove it.
> If you do need to execute scripts it would be best to create the files or
> symlink them like described in the README.Debian file.

Truely: Do you ALWAYS use all possible scripts?
I created the scripts I need (ses_open and ses_close), but don't need auth, 
acct and passwd.

libpam-script/README.pam_script says:
  The scripts can be symbolic links or not exist at all as the case may
  be.
and
  The scripts must return an exit value of 0 if successful with
  regards to its purpose; else return a non-zero exit value.  The
  pam_script.so module does not interpret non-zero values as anything else
  except as the appropriate failure for the given module-type.

With that in mind I don't want to mess around with "sufficient"-PAM-scripts 
that I don't need,
instead I just want to take care of those things I really want. Of course an 
unneeded "sufficient"
or "optional" script safely should fail with a non-zero exit-code, but for that 
you must have a
smell of how PAM works and it's not friendly for newbies.

IMO a high priority "debug (7)" message or even "info (6)" would be helpfull in 
case you really
"forgot" creating a symlink, but for shure it's no "error" (priority 3) if an 
unneeded file is
missing.

Christian

Reply via email to