Files
Software Shinobi aa880afc23
All checks were successful
learn org at code.softwareshinobi.com/linux.softwareshinobi.com/pipeline/head This commit looks good
automated push from the terminal
2025-06-18 09:50:07 -04:00

57 lines
701 B
Bash

#!/bin/bash
##
## This script installs stuff
## to set up a linux server
## suitable for newbies.
##
## Before you go, check read around my blog!
##
## https://softwareshinobi.com
##
##
set -e;
set -x;
##
## create user
##
groupadd -g 4444 shinobi
useradd -u 4444 -g 4444 -rm -d /home/shinobi -s /bin/bash shinobi
##
## set password
##
echo 'shinobi:shinobi' | chpasswd
##
## set up keys
##
cp -r ssh/ /home/shinobi/.ssh
chmod -R 700 /home/shinobi/.ssh
chown -R shinobi: /home/shinobi/.ssh
##
## set up bashrc
##
cp bashrc/.bashrc /home/shinobi/.bashrc
chmod +x /home/shinobi/.bashrc
##
## restrict permissions on home
##
#chmod -R 555 /home/shinobi/
#chmod -R 555 /tmp/