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