Hi,
vor meiner Anpassung: (Kommentare entfernt)
| #cat /etc/pam.d/common-session
session [default=1] pam_permit.so
session requisite pam_deny.so
session required pam_permit.so
session optional pam_umask.so
session required pam_unix.so
session optional pam_sss.so
session optional pam_mount.so
session optional pam_systemd.so
session optional pam_mkhomedir.so umask=0022 skel=/etc/skel
|
libpam_mkhomedir ist installiert:
| #dpkg -l | grep libpam-modules
ii libpam-modules:i386 1.1.8-3.2ubuntu2 i386 Pluggable Authentication Modules for PAM
ii libpam-modules-bin 1.1.8-3.2ubuntu2 i386 Pluggable Authentication Modules for PAM - helper binaries
|
Aber auch mit required und vor pam_sss geht es nicht:
| #cat /etc/pam.d/common-session
session [default=1] pam_permit.so
session requisite pam_deny.so
session required pam_permit.so
session optional pam_umask.so
session required pam_mkhomedir.so umask=0022 skel=/etc/skel
session required pam_unix.so
session optional pam_sss.so
session optional pam_mount.so
session optional pam_systemd.so
|
Hier mal noch die /etc/skel (die pam_mount.conf.xml ist hier noch nicht angelegt, zum Testen dient der eindeutig benannte Ordner 😉 )
#ls -la /etc/skel/
insgesamt 32
drwxr-xr-x 3 root root 4096 Jul 15 16:10 .
drwxr-xr-x 133 root root 12288 Jul 15 16:13 ..
-rw-r--r-- 1 root root 220 Sep 1 2015 .bash_logout
-rw-r--r-- 1 root root 3771 Sep 1 2015 .bashrc
drwxr-xr-x 2 root root 4096 Jul 15 16:10 huhu
-rw-r--r-- 1 root root 655 Jun 24 17:44 .profile
Wenn sich ein User über SDDM das erste Mal eingeloggt hat:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 | #ls -la /home/d.duck/
insgesamt 160
drwxr-xr-x 15 d.duck posixgruppe 4096 Jul 15 16:23 .
drwxr-xr-x 4 root root 4096 Jul 15 16:22 ..
drwxr-xr-x 2 d.duck posixgruppe 4096 Jul 15 16:23 Bilder
drwxr-xr-x 4 d.duck posixgruppe 4096 Jul 15 16:25 .cache
drwx------ 8 d.duck posixgruppe 4096 Jul 15 16:23 .config
drwx------ 3 d.duck posixgruppe 4096 Jul 15 16:23 .dbus
drwxr-xr-x 2 d.duck posixgruppe 4096 Jul 15 16:23 Dokumente
drwxr-xr-x 2 d.duck posixgruppe 4096 Jul 15 16:23 Downloads
-rw-r--r-- 1 d.duck posixgruppe 336 Jul 15 16:23 .gtkrc-2.0
drwxr-xr-x 3 d.duck posixgruppe 4096 Jul 15 16:23 .kde
drwxr-xr-x 3 d.duck posixgruppe 4096 Jul 15 16:22 .local
drwxr-xr-x 2 d.duck posixgruppe 4096 Jul 15 16:23 Musik
drwxr-xr-x 2 d.duck posixgruppe 4096 Jul 15 16:23 Öffentlich
drwxr-xr-x 2 d.duck posixgruppe 4096 Jul 15 16:23 Schreibtisch
drwxr-xr-x 2 d.duck posixgruppe 4096 Jul 15 16:23 Videos
drwxr-xr-x 2 d.duck posixgruppe 4096 Jul 15 16:23 Vorlagen
-rw------- 1 d.duck posixgruppe 54 Jul 15 16:23 .Xauthority
-rw------- 1 d.duck posixgruppe 90648 Jul 15 16:26 .xsession-errors
|
Und bei erstem Login über die Bash:
| #ls -la ~
insgesamt 24
drwxr-xr-x 3 m.maus posixgruppe 4096 Jul 15 16:27 .
drwxr-xr-x 5 root root 4096 Jul 15 16:27 ..
-rw-r--r-- 1 m.maus posixgruppe 220 Jul 15 16:27 .bash_logout
-rw-r--r-- 1 m.maus posixgruppe 3771 Jul 15 16:27 .bashrc
drwxr-xr-x 2 m.maus posixgruppe 4096 Jul 15 16:27 huhu
-rw-r--r-- 1 m.maus posixgruppe 655 Jul 15 16:27 .profile
|
Meine Überlegung war dann: Wer legt die Standardordner (Dokumente, Musik, usw.) an? Vielleicht kann man das als workaround auch dort unterbringen.
Nachtrag: In Ubuntu 14.04LTS mit KDE und Lightdm selbes Problem. Das /etc/skel wird nicht verwendet.