gemini
This commit is contained in:
parent
ea9c1e56f9
commit
3b4e350c89
15
add_user.sh
15
add_user.sh
@ -65,8 +65,6 @@ if [ -z "\$TMUX" ]; then
|
|||||||
fi
|
fi
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
chown -R $LOGIN:$LOGIN /home/$LOGIN/
|
|
||||||
|
|
||||||
|
|
||||||
# 3. Cgroup v2
|
# 3. Cgroup v2
|
||||||
CG_ROOT=/sys/fs/cgroup/users
|
CG_ROOT=/sys/fs/cgroup/users
|
||||||
@ -77,7 +75,18 @@ echo "+cpu +memory" > "$CG_ROOT/cgroup.subtree_control" 2>/dev/null || true
|
|||||||
USER_CG="$CG_ROOT/$LOGIN"
|
USER_CG="$CG_ROOT/$LOGIN"
|
||||||
mkdir "$USER_CG"
|
mkdir "$USER_CG"
|
||||||
|
|
||||||
sendmail -f void@tylda.org $LOGIN@tylda.org < welcome.txt
|
# gemini
|
||||||
|
gmi="/home/$LOGIN/public_gemini"
|
||||||
|
mkdir -p $gmi
|
||||||
|
ln -s $gmi /srv/gemini/~$LOGIN
|
||||||
|
|
||||||
|
cat <<EOF > $gmi/index.gmi
|
||||||
|
# $LOGIN
|
||||||
|
EOF
|
||||||
|
# end gemini
|
||||||
|
|
||||||
|
chown -R $LOGIN:$LOGIN /home/$LOGIN/
|
||||||
|
sendmail -f void1st@tylda.org $LOGIN@tylda.org < welcome.txt
|
||||||
|
|
||||||
echo 524288000 > "$USER_CG/memory.max" # 500 MB RAM
|
echo 524288000 > "$USER_CG/memory.max" # 500 MB RAM
|
||||||
echo "50000 100000" > "$USER_CG/cpu.max" # 50 % CPU (quota/period μs)
|
echo "50000 100000" > "$USER_CG/cpu.max" # 50 % CPU (quota/period μs)
|
||||||
|
|||||||
@ -27,7 +27,7 @@ sleep 1 # Dajmy kernelowi chwilę na posprzątanie
|
|||||||
# === REMOVE FROM CGROUPS ===
|
# === REMOVE FROM CGROUPS ===
|
||||||
echo "[i] Odłączam procesy z cgroup (jeśli coś zostało)..."
|
echo "[i] Odłączam procesy z cgroup (jeśli coś zostało)..."
|
||||||
|
|
||||||
rmdir "/sys/fs/cgroup/users/${USERNAME}"
|
[ -d "/sys/fs/cgroup/users/${USERNAME}" ] && rmdir "/sys/fs/cgroup/users/${USERNAME}"
|
||||||
|
|
||||||
# === UNMOUNT HOME DIR ===
|
# === UNMOUNT HOME DIR ===
|
||||||
ZFS_DATASET="${HOMES_DATASET}/${USERNAME}"
|
ZFS_DATASET="${HOMES_DATASET}/${USERNAME}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user