[gelöst]Mounten von $USER/.cache nach /tmp via systemd
Re: [gelöst]Mounten von $USER/.cache nach /tmp via systemd
Das hat mich jetzt überzeugt. Danke!
Re: Mounten von $USER/.cache nach /tmp via systemd
Als ich das ausprobiert habe meine pam das es das Skript nicht ausführen könne. Kann es sein dass es 755 statt 644 haben muss?JTH hat geschrieben:14.01.2020 13:16:59plus die ZeileCode: Alles auswählen
$ cat /usr/local/bin/pam-mkusercache #!/bin/sh set -eu user_cache_dir="/tmp/user-${PAM_USER}.cache" case "$PAM_TYPE" in open_session) /bin/mkdir -m0700 -p "$user_cache_dir" /bin/chown "${PAM_USER}:${PAM_USER}" "$user_cache_dir" ;; close_session) # Optional: Cache leeren, wenn Benutzer *komplett* abgemeldet. login_count="$(/usr/sbin/pmvarrun -u "$PAM_USER" -o 0)" if [ "$login_count" -eq 1 ]; then /bin/rm -fr "$user_cache_dir/"* fi ;; esac
über der pam_mount-Zeile in /etc/pam.d/common-session.Code: Alles auswählen
session optional pam_exec.so /usr/local/bin/pam-mkusercache session optional pam_mount.so
Re: [gelöst]Mounten von $USER/.cache nach /tmp via systemd
Ja, genau. Es muss ausführbar sein.
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Mounten von $USER/.cache nach /tmp via systemd
Laut der Fehlermeldung muß dein Skript ausführbar sein. Ich würde mit der Rechtevergabe aber noch restrikiver sein. Pam läuft meines Wissen immer mit root-Rechten und reduziert die Privilegien erst nachträglich.Artim hat geschrieben:14.01.2020 18:39:54Als ich das ausprobiert habe meine pam das es das Skript nicht ausführen könne. Kann es sein dass es 755 statt 644 haben muss?
Mit
Code: Alles auswählen
chown root.root Skriptname
Code: Alles auswählen
chmod 700 Skriptname