gemini
This commit is contained in:
parent
ea9c1e56f9
commit
3b4e350c89
17
add_user.sh
17
add_user.sh
@ -65,8 +65,6 @@ if [ -z "\$TMUX" ]; then
|
||||
fi
|
||||
EOF
|
||||
|
||||
chown -R $LOGIN:$LOGIN /home/$LOGIN/
|
||||
|
||||
|
||||
# 3. Cgroup v2
|
||||
CG_ROOT=/sys/fs/cgroup/users
|
||||
@ -77,9 +75,20 @@ echo "+cpu +memory" > "$CG_ROOT/cgroup.subtree_control" 2>/dev/null || true
|
||||
USER_CG="$CG_ROOT/$LOGIN"
|
||||
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
|
||||
|
||||
echo 524288000 > "$USER_CG/memory.max" # 500 MB RAM
|
||||
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 "50000 100000" > "$USER_CG/cpu.max" # 50 % CPU (quota/period μs)
|
||||
|
||||
echo "===== NOWE KONTO ====="
|
||||
|
||||
@ -27,7 +27,7 @@ sleep 1 # Dajmy kernelowi chwilę na posprzątanie
|
||||
# === REMOVE FROM CGROUPS ===
|
||||
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 ===
|
||||
ZFS_DATASET="${HOMES_DATASET}/${USERNAME}"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user