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

Bug#919746: xdm or xorg seems to disregard /etc/X11/Xsession.options



Package: xdm
Version: 1:1.1.11-3
Severity: normal

Dear Maintainer,

In /etc/X11/Xsession.options, I tried to set

no-use-ssh-agent

so that I could start ssh-agent through gnome-keyring-daemon
instead with xfce4-session (there is an tickable option in xfce4 startup
options to do this).

but now ssh-agent starts anyway.

(If one does this as described in it's possible for the xfce4 terminal emulator
to automatically login to remote machines when one logs into xdm, if one saves
the xfce4 session. It's convenient and I think it's OK as long as Mossad
doesn't get into the apartment.)

https://wiki.gnome.org/Projects/GnomeKeyring/Pam



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8), LANGUAGE=sv_SE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages xdm depends on:
ii  cpp                    4:8.2.0-2
ii  debconf [debconf-2.0]  1.5.69
ii  libc6                  2.28-5
ii  libpam0g               1.1.8-4
ii  libselinux1            2.8-1+b1
ii  libx11-6               2:1.6.7-1
ii  libxau6                1:1.0.8-1+b2
ii  libxaw7                2:1.0.13-1+b2
ii  libxdmcp6              1:1.1.2-3
ii  libxext6               2:1.3.3-1+b2
ii  libxft2                2.3.2-2
ii  libxinerama1           2:1.1.4-1
ii  libxmu6                2:1.1.2-2
ii  libxpm4                1:3.5.12-1
ii  libxrender1            1:0.9.10-1
ii  libxt6                 1:1.1.5-1
ii  lsb-base               10.2018112800
ii  procps                 2:3.3.15-2
ii  x11-utils              7.7+4
ii  x11-xserver-utils      7.7+8

xdm recommends no packages.

xdm suggests no packages.

-- Configuration Files:
/etc/X11/xdm/xdm-config changed:
!
!
!
!
!
DisplayManager.authDir:	/var/lib/xdm
DisplayManager.errorLogFile:	/var/log/xdm.log
DisplayManager.pidFile:		/var/run/xdm.pid
DisplayManager.keyFile:		/etc/X11/xdm/xdm-keys
DisplayManager.servers:		/etc/X11/xdm/Xservers
DisplayManager.accessFile:	/etc/X11/xdm/Xaccess
DisplayManager*resources:	/etc/X11/xdm/Xresources
DisplayManager.willing:		su nobody -s /bin/sh -c /etc/X11/xdm/Xwilling
! All displays should use authorization, but we cannot be sure
! X terminals will be configured to support it, so those that do not will
! require individual resource settings.
DisplayManager*authorize:	true
!
DisplayManager*chooser:		/usr/lib/X11/xdm/chooser
DisplayManager*startup:		/etc/X11/xdm/Xstartup
DisplayManager*session:		/etc/X11/xdm/Xsession
DisplayManager*setup:		/etc/X11/xdm/Xsetup
DisplayManager*reset:		/etc/X11/xdm/Xreset
DisplayManager*authComplain:	true
DisplayManager*loginmoveInterval:	10
! SECURITY: do not listen for XDMCP or Chooser requests
! Comment out this line if you want to manage X terminals with xdm
DisplayManager.requestPort:	0
DisplayManager*authName:	MIT-MAGIC-COOKIE-1

/etc/pam.d/xdm changed:
auth		requisite	pam_nologin.so
auth		required	pam_env.so
auth		required	pam_env.so envfile=/etc/default/locale
session [success=ok ignore=ignore module_unknown=ignore default=bad]        pam_selinux.so close
session required        pam_loginuid.so
session [success=ok ignore=ignore module_unknown=ignore default=bad]        pam_selinux.so open
session		required	pam_limits.so
@include common-auth
@include common-account
@include common-session
@include common-password
auth		optional	pam_gnome_keyring.so	auto_start
session		optional	pam_gnome_keyring.so


-- debconf information:
  xdm/stop_running_server_with_children: false
  xdm/daemon_name: /usr/bin/xdm
* shared/default-x-display-manager: xdm


Reply to: