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
 | 
			
		||||
EOF
 | 
			
		||||
 | 
			
		||||
chown -R $LOGIN:$LOGIN /home/$LOGIN/
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# 3. Cgroup v2
 | 
			
		||||
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"
 | 
			
		||||
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 "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 ===
 | 
			
		||||
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