A Base Linux Setup
Setup Shell files:
Copy up .vimrc, .zshrc (symlink), .zsh (folder)
move aforementioned files to /etc/skel
configure colors in /etc/skel/.zsh/prompt.zsh
edit /etc/passwd
update the shell for the root user to /usr/bin/zsh
Setup message of the day:
Debian:
Delete files in /etc/update-motd.d
Copy updates to /usr/local/bin
Create crontab entry to run /usr/local/bin/updates/GetNumUpdates
sudo apt-get install lsb-release figlet
sudo rm /etc/motd
copy in 00-header 10-sysinfo and 90-footer files into /etc/update-motd.d directory
RedHat:
Copy updates to /usr/local/bin
Create crontab entry to run /usr/local/bin/updates/GetNumUpdates
install figlet --> Probably needs snap
move motd.sh to /etc/profile.d/
Attach to domain (realmd):
Realmd link: https://thegnome.nchar.com/linux-links/realmd
Setup Sudo:
Sudo link: https://thegnome.nchar.com/linux-links/sudo
Restrict SSH access:
edit /etc/ssh/sshd_config
Add something such as: AllowUsers chris user1@192.168.0.*,192.168.1.* user2@!192.168.0.*,*
Setup Chronyd:
Chronyd link: https://thegnome.nchar.com/linux-links/chronyd
Setup SNMPd:
SNMPd link: https://thegnome.nchar.com/linux-links/snmpd
Setup Cockpit:
Cockpit link: https://thegnome.nchar.com/linux-links/cockpit
Setup Byobu:
Byobu link: https://thegnome.nchar.com/linux-links/byobu
If Time is broken:
apt-get -o Acquire::Check-Valid-Until=false -o Acquire::Check-Date=false update