Initialize for shadow
This commit is contained in:
commit
d72194c6a5
29 changed files with 3462 additions and 0 deletions
32
userdel-pre.local
Normal file
32
userdel-pre.local
Normal file
|
@ -0,0 +1,32 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# Here you can add your own stuff, that should be done for every user
|
||||
# who will be deleted.
|
||||
#
|
||||
# When you delete a user with userdel, this script will be called
|
||||
# with the login name as parameter before any other action is done.
|
||||
#
|
||||
|
||||
case "$1" in
|
||||
--help|--version)
|
||||
echo Usage: $0 username uid gid home
|
||||
exit 0
|
||||
;;
|
||||
esac
|
||||
|
||||
# Check for the required argument.
|
||||
if [ $# != 1 ]; then
|
||||
echo Usage: $0 username
|
||||
exit 1
|
||||
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
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue