Files
linux.softwareshinobi.com/server/provision/provision.bash

95 lines
1.1 KiB
Bash
Raw Normal View History

2025-03-14 15:46:26 -04:00
#!/bin/bash
##
2025-05-28 21:40:56 -04:00
## This script installs stuff
2025-03-14 15:46:26 -04:00
## to set up a linux server
## suitable for newbies.
##
## Before you go, check read around my blog!
##
## https://softwareshinobi.com
##
##
set -e;
set -x;
2025-05-28 21:40:56 -04:00
##
2025-03-14 15:46:26 -04:00
cat /etc/issue;
2025-03-14 16:17:16 -04:00
echo "Shinobi Academy 24.04" > /etc/issue;
2025-03-14 15:46:26 -04:00
cat /etc/issue;
##
apt update;
##
## install bashrc systemwide
##
##cp bashrc /usr/local/bin/bashrc
##ls -l /tmp/.bashrc
##cat /tmp/.bashrc;
##source /tmp/.bashrc;
##
apt install -y vim nano;
2025-03-14 16:17:16 -04:00
## apt install -y hollywood;
2025-03-14 15:46:26 -04:00
2025-05-28 21:40:56 -04:00
apt install -y cmatrix cmatrix-xfont;
2025-03-14 15:46:26 -04:00
##
## shinobi academy user config
##
2025-03-14 16:17:16 -04:00
groupadd -g 1042 shinobi
useradd -u 1042 -g 1042 -rm -d /home/shinobi -s /bin/bash shinobi
##useradd -rm -d /home/shinobi -s /bin/bash -u 1042 shinobi;
2025-03-14 15:46:26 -04:00
echo 'shinobi:shinobi' | chpasswd
2025-04-04 16:55:32 -04:00
mkdir /home/shinobi/.ssh/
cp /private.key /home/shinobi/.ssh/
2025-03-14 15:46:26 -04:00
##
## restrict permissions on home
##
chmod -R 555 /home/shinobi/
chmod -R 555 /tmp/
2025-03-14 16:17:16 -04:00
##
## change MOTD
##
## echo "hey?" > /etc/motd
2025-03-14 15:46:26 -04:00
##
## start ssh server
##
apt install -y openssh-server;
apt install -y sudo;
service ssh start;
##
## finish
##
echo "fin."