Skip to content
Snippets Groups Projects
Commit 5fc7e3d1 authored by Bo-Chun Chen's avatar Bo-Chun Chen
Browse files

Add delete user example script

parent 55f85bc5
No related branches found
No related tags found
3 merge requests!147Merge previous default branch feat-cod-rmq into main,!88Feat cod rmq,!83Add delete user example script
#!/bin/sh
username="$1"
path_to_db="/cm/shared/rabbitmq_agents/prod_rmq_agents/.agent_db/user_reg.db"
usage() {
echo "Usage: $0 USERNAME"
}
if [[ "$EUID" -ne 0 ]]; then
echo "This script must be run as root!"
exit 1
fi
if [ -z "$username" ]; then
usage
exit 1
fi
if id "$username" &>/dev/null; then
echo "Deleting user: ${username}"
echo "cmsh -c 'user use ${username}; remove -d; commit;'"
cmsh -c "user use ${username}; remove -d; commit;"
echo "sqlite3 $path_to_db \"delete from users where username=\"$username\""
sqlite3 $path_to_db "delete from users where username=\"$username\""
echo "rm -r /data/user/${username}"
rm -rf "/data/user/${username}"
echo "rm -r /data/scratch/${username}"
rm -rf "/data/scratch/${username}"
else
echo "user: ${username} not found."
exit 1
fi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment