Skip to content

Instantly share code, notes, and snippets.

@wwlp540
wwlp540 / new_server_deploy.sh
Created June 8, 2025 21:36 — forked from Rickardo987/new_server_deploy.sh
Im tired of manually typing these in so I created a script.
#!/usr/bin/env bash
# Check root
if [ "$EUID" -ne 0 ]
then echo "Gemme root!"
exit
fi
# Add unprivileged user
while true
@wwlp540
wwlp540 / basic_security.sh
Created June 8, 2025 21:36 — forked from anhvandev/basic_security.sh
Basic security for vps
#!/bin/bash
# Linux Server Hardening Script for AlmaLinux and Ubuntu
# Author: Van Nguyen
# Version: 1.0
set -euo pipefail
# Colors for output
RED='\033[0;31m'
@wwlp540
wwlp540 / deployUser.md
Created June 7, 2025 21:23 — forked from learncodeacademy/deployUser.md
Adding a deploy user in Linux

(wherever it says url.com, use your server's domain or IP)

Login to new server as root, then add a deploy user

sudo useradd --create-home -s /bin/bash deploy
sudo adduser deploy sudo
sudo passwd deploy

And Update the new password

@wwlp540
wwlp540 / problem-3.ssh
Created June 7, 2025 21:23 — forked from md-shadhin/problem-3.ssh
Add a new user on Linux
#1 Add user without password non-interactively
adduser --disabled-password --gecos "" username_new_user
#2 Grant root access to the user
usermod -aG sudo username_new_user
#3 Create a folder named .ssh
cd /home/username_new_user
mkdir ~/.ssh
# Connect through ssh
ssh [email protected]
# Create the Linux user
sudo adduser username
# Check it
cat /etc/passwd
# Grant him sudo privileges (if needed)