[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pam vs /etc/environment



I've seen these in my system logs (and via logcheck) a lot,
and didn't know where to start looking:

Jul 14 14:13:17 server login[13066]: PAM pam_putenv: delete non-existent entry; . /etc/postgresql/postgresql.env
Jul 14 14:13:17 server PAM_unix[13066]: (login) session opened for user will by (uid=0)

i tried a ssh login, and finally managed to get it to work
(instead of sick and twisted telnet) and in addition to /etc/motd
and 'no mail' i saw this:

Bad line in /etc/environment: . /etc/postgresql/postgresql.env

in /etc/environment, there's nothing but two lines:

	LANG=C
	. /etc/postgresql/postgresql.env

and 'dot' is sh/bash shortcut for 'source commands from ~'...

% cd /etc
% grep -r /etc/environment *
pam.d/login:# This module parses /etc/environment (the standard for setting
postgresql/postgresql.env:# /etc/environment:

i checked /etc/pam.d/login and found

	# This module parses /etc/environment (the standard for setting
	# environ vars) and also allows you to use an extended config
	# file /etc/security/pam_env.conf.
	# (Replaces the `ENVIRON_FILE' setting from login.defs)
	auth       required   pam_env.so

i do also still have a vestigial /etc/pam.conf file, but it's tiny
and nothing but comments.

so what have i broken?



Reply to: