diff --git a/shadow.changes b/shadow.changes index ed20759..dbe0bfe 100644 --- a/shadow.changes +++ b/shadow.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Fri Nov 22 10:15:25 UTC 2013 - werner@suse.de + +- Stop any systemd user manager instance in case a user entry will + be deleted (bnc#849870). Nevertheless a running process requires + the option --force for the userdel command. + ------------------------------------------------------------------- Tue Nov 12 14:47:30 CET 2013 - kukuk@suse.de diff --git a/userdel-pre.local b/userdel-pre.local index 9924962..7fa5272 100644 --- a/userdel-pre.local +++ b/userdel-pre.local @@ -23,6 +23,10 @@ fi # Remove cron jobs test -x /usr/bin/crontab && /usr/bin/crontab -r -u $1 +# Stop systemd user jobs, even this requires --force +id=$(id -u $1) +systemctl stop user@${id}.service > /dev/null 2>&1 & + # All done. exit 0