diff --git a/linux/bash/adduser-sys.sh b/linux/bash/adduser-sys.sh new file mode 100644 index 0000000..f212129 --- /dev/null +++ b/linux/bash/adduser-sys.sh @@ -0,0 +1,11 @@ +#!/bin/bash +if [[ -z $1 || -z $2 ]]; then + echo "Usage: $0 USER UID" + exit 1 +fi + +usr=$1 +uid=$2 +addgroup --gid ${uid:?} ${usr:?} --system +adduser --uid ${uid:?} --ingroup ${usr:?} ${usr:?} --disabled-password --gecos "" --system --no-create-home --shell /usr/sbin/nologin --home /nonexistent +printf "[User]\nSystemAccount=true\n" > /var/lib/AccountsService/users/${usr:?} diff --git a/linux/bash/chmod-dirs.sh b/linux/bash/chmod-dirs.sh new file mode 100644 index 0000000..a79e407 --- /dev/null +++ b/linux/bash/chmod-dirs.sh @@ -0,0 +1,2 @@ +#!/bin/sh +find $2 -type d -exec chmod $1 {} \;