Luciano Mannucci wrote:
> I have two Beowulf systems that should be identical. If I issue "df"
> one does report among mounted filesystems a /run/user/xxx, where xxx
> is the id number of the user I am connected with (via ssh) and the
> other doesn't. As uname -a they both report:

I also don't desire that configuration and so also remove it from my
system.  But I automate this and have for so long that I have
forgotten the root of it.  But I believe this is due to the action of
PAM (Plugable Authentication Modules) which connect login session
accounts to libpam-systemd.  Or at least it did at one time.  IIRC.

Compare the contents of /etc/pamd.d on the two of your systems and see
what is different about them.  The one with /run/user will have PAM
modules that the one without does not have.  Pretty sure.  I think.

If it were me I would copy the /etc/pam.d of one system to the other
and then diff the two.

    rsync -av othersystem:/etc/pam.d /tmp/junk/
    diff -ru /tmp/junk/pam.d/ /etc/pam.d/

My old private notes from Stretch or around then say this following.
These are old notes and package names have mutated since then.

    # File /etc/pam.d/common-session is modified by libpam-systemd
    # postinst script to add the following line.
    #   session  optional        pam_systemd.so
    # See man pam_systemd(8) for more details.
    # Note: pam_systemd.so creates /run/user/$(id -u) files.

Also my problem at the time was that X would not start with this PAM
configuration in place and I needed to remove it in order to get X to
start.  Because it needed all of the rest of systemd installed and of
course I didn't have it installed.  Therefore I needed to remove it.
But in Devuan elogind has replaced logind in order to address this.

I expect that your system with /run/user has a configuration like this
that your system that does not have /run/user does not have.

Caution: I am not really up to date on the current state of things
here.  I am just pretty sure that that the /run/user stuff is
configured through PAM and is set up through elogind/logind through
the /etc/pam.d/* interface somewhere.  I remove those entry lines from
pam.d files and it avoids that configuration.

Also starting X can be related and I have xserver-xorg-legacy
installed.  I would also cross-check whether it is installed and on
which ones of your two systems.

Bob

Attachment: signature.asc
Description: PGP signature

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to