When I log in kde as user "marco" many devices (audio and video) in /dev change their owner/group to "marco video". examples: gentoo etc # ls -l /dev | grep marco crw------- 1 marco video 14, 14 5 ott 16:20 admmidi crw------- 1 marco video 14, 13 5 ott 16:20 amidi crw------- 1 marco video 5, 1 5 ott 16:21 console crw------- 1 marco video 14, 9 5 ott 18:20 dmmidi brw------- 1 marco video 22, 64 5 ott 18:20 hdd crw------- 1 marco video 14, 2 5 ott 18:20 midi gentoo etc # ls -l /dev/v4l/ | grep marco crw------- 1 marco video 81, 0 5 ott 16:21 video0 gentoo etc # ls -l /dev/snd | grep marco crw------- 1 marco video 116, 0 5 ott 18:20 controlC0 crw------- 1 marco video 116, 32 5 ott 18:20 controlC1 crw------- 1 marco video 116, 4 5 ott 18:20 hwC0D0 crw------- 1 marco video 116, 6 5 ott 16:20 hwC0D2 crw------- 1 marco video 116, 8 5 ott 18:20 midiC0D0 crw------- 1 marco video 116, 9 5 ott 16:20 midiC0D1 crw------- 1 marco video 116, 10 5 ott 16:20 midiC0D2 crw------- 1 marco video 116, 24 5 ott 18:20 pcmC0D0c crw------- 1 marco video 116, 16 5 ott 18:20 pcmC0D0p crw------- 1 marco video 116, 25 5 ott 18:20 pcmC0D1c crw------- 1 marco video 116, 26 5 ott 18:20 pcmC0D2c crw------- 1 marco video 116, 18 5 ott 18:20 pcmC0D2p crw------- 1 marco video 116, 19 5 ott 18:20 pcmC0D3p crw------- 1 marco video 116, 56 5 ott 18:20 pcmC1D0c crw------- 1 marco video 116, 48 5 ott 18:20 pcmC1D0p crw------- 1 marco video 116, 57 5 ott 18:20 pcmC1D1c crw------- 1 marco video 116, 49 5 ott 18:20 pcmC1D1p crw------- 1 marco video 116, 1 5 ott 16:20 seq crw------- 1 marco video 116, 33 5 ott 18:20 timer When I log out devices restore original owner/group. gentoo etc # emerge --info Portage 2.1.1 (default-linux/x86/2006.0, gcc-4.1.1/vanilla, glibc-2.3.6-r2, 2.6.15.1 i686) ================================================================= System uname: 2.6.15.1 i686 AMD Athlon(TM) XP 2400+ Gentoo Base System version 1.12.5 Last Sync: Thu, 05 Oct 2006 16:00:01 +0000 app-admin/eselect-compiler: 2.0.0_rc2-r1 dev-java/java-config: 1.2.11-r1 dev-lang/python: 2.3.3-r1, 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.17 sys-devel/gcc-config: 2.0.0_rc1 sys-devel/libtool: 1.4.3-r4, 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/env.d /etc/eselect/compiler /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo" LANG="it_IT" LC_ALL="it_IT" LINGUAS="it" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X alsa apache2 apm berkdb bitmap-fonts cdparanoia cli crypt cups dlloader dri dvd dvdr dvdread eds elibc_glibc emboss encode fbcon ffmpeg flac foomaticdb fortran gdbm gif gnokii gphoto2 gpm gtk gtk2 hal imlib input_devices_keyboard input_devices_mouse ipv6 isdnlog jpeg kde kernel_linux libg++ libwww linguas_it mad matrox mikmod mmx mmxext motif mp3 mpeg mysql ncurses nls nptl ogg opengl oss pam pcre pdf perl png pppd python qt3 quicktime readline real reflection samba sdl session spell spl sse ssl tcpd truetype truetype-fonts type1-fonts udev userland_GNU v4l v4l2 video_cards_fbdev video_cards_matrox video_cards_mga video_cards_v4l vorbis win32codecs xine xml xmms xorg xv xvid zlib" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Disable pam_console module from /etc/pam.d/login.
looks already commented out gentoo marco # grep console /etc/pam.d/login # If you want to enable pam_console, uncomment the following line # and read carefully README.pam_console in /usr/share/doc/pam* #session optional pam_console.so
Then look for other files in /etc/pam.d that might have pam_console.
Thanks a lot, it worked!
By the way is it a good idea to have pam_console enabled or it is not? the pam_console enabling files was /etc/pam.d/kde shipped with kde-base/kdebase-pam-4