71 lines
3.5 KiB
Bash
71 lines
3.5 KiB
Bash
#!/bin/bash
|
|
|
|
set -ev
|
|
### Kosma
|
|
|
|
# allow sudo without password - since we're using SSH keys
|
|
echo "%sudo ALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers.d/sudo-no-passwd
|
|
|
|
|
|
# preinstall SSH keys
|
|
sudo -u kosma -H mkdir -m 700 -p /home/kosma/.ssh
|
|
sudo -u kosma -H sh -c 'curl https://github.com/kosma.keys > /home/kosma/.ssh/authorized_keys'
|
|
|
|
# allow sudo without password - since we're using SSH keys
|
|
echo "%sudo ALL=(ALL:ALL) NOPASSWD: ALL" > /etc/sudoers.d/sudo-no-passwd
|
|
|
|
# preinstall dotfiles
|
|
sudo -u kosma -H sh -c 'git clone --recursive https://github.com/kosma/dotfiles ~/.dotfiles && cd ~/.dotfiles && ./symlink.sh'
|
|
|
|
|
|
|
|
# name the first network card "eth0" - useful in virtual machines
|
|
#echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX net.ifnames=0"' > /etc/default/grub.d/net_ifnames_0.cfg
|
|
#update-grub
|
|
|
|
# the CORRECT way to do the above:
|
|
# when starting the installer, append `-- net.ifnames=0` to the installer command line, it will be interned into the installed system
|
|
|
|
### Lechu
|
|
|
|
useradd -m -s /bin/bash lechu
|
|
mkdir -m 700 -p /home/lechu/.ssh
|
|
cat <<EOF > /home/lechu/.ssh/authorized_keys
|
|
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCjcxWXil3LuH+edBKvHmYPtVxT4I0v5uMHD6Qc3yoSEhBzvwafVNFKyiV2TfuwbDqCg9SbL7SgtckoVTWaNFeUo5sbmZ3MBas88iZlCxUcVx71VnJrW8Ei+Z08gVhRW/S5dxcPYIt0Y0wVw93RPhxo9aFKjFz4Hf4KFjhJelmKCaBQbFlHfnjYWmy5sRK142ughp5lGZqKdG6LNJvggzSxQK4T5xCM8sF0OY35AHuWKqg62nAJAECssQKJH8Fe/uirez9h8RoSs+2pVE35VGVx8eXMqJgb0nDskmTuzP0o5nMmc+bVEqSsinhBqbcsoQl3Mg/jDFVwNYn16SyMNl8NsmJA3dClwU+KLoqHdzJursmUkg2xtCjvk8LJELS2C3Djy5g9O4dgCtNgCrvBk3eL7YWgLJ0+qUzjDMT0REnqNx/DbR1YUS023BkuIf70OBTes2Wzpo8+6YpMhK6avf3/8rzZOpN9EdLJe+2eB+9Vnl1g8Tstq12gZWtmGhdxr5su3JbttfOWyJ7UvATZHBEGPZTc7mqZukwUL47N4mkt3zfEEtuVf8i3rSu2Cv2GFTqCc416rzlkYCE1yWiUtRBbr1bmg62a52YnfTLOsuhjpojrDqWhDdXO9HBfp14xrgiisW1pvDv9EASHIQtLBAAhjJj3WXfZQCZeRPxoCVGFsw== lechu@hswro.org
|
|
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDET7hpln1JM4dBmmWDWLW4skPT6StpBZsF9UhG8LXw9KxsW/gEFMNVzjKj8LElj366P3T8fP47BgkoKd03EoMmhjzmNK8STTGN3TBn4RAdMXdMsQsN4thQtVF+XE2NTOqX9c/tm2Jjm4IYxpOIz4M9orNSf9+8LCqMqu3LRw9Rx5C/2x5jSNGbpsDiu9B+F3R/+givsm1L4qga91mKzGHwVLTUIkROt3HOPzDKdM3l1HLmt0ji1WcO3C33ypjAzFk6R5QwuDlXXvWf0gnV4J1AdG9gZkfAb6xWfa53NHfahNyX/b/7KsL5i/D4Vp2AtjcEg6i8ePt2IY80LYta93GcPZZkgOLzWN5ekccleLtW4yPS1dw4LwOMF1dIhwNeHlU2x9rJljb7joNZ17/94apTuiVHm8QnU3ae0X21Wuc1bXMAfXnEw9CMvIB+76PrJrRWnOby5PnfbmI5xlP1DF2l6Uv/pH8uQEkVwL/DUwS7p7rbzezU/rFWErqiyYyIqZo10YefAsNle6OuWc+fuoRzINsmL4XtyTfOmzJLC7u27aqSabxt6Mnj+yRABsFLRD/tGz+Y7QA3QYHnRZff3L+PS+ZUzAPeoknQXTkXswjf5bRKuI0PdVdk0G2LynWq2fjf5ywsMvFW2GcnwxoQSruWFXEjZv7yS+RD6s2/4jUpPQ== cardno:FFFE87054037
|
|
EOF
|
|
chown -R lechu:lechu /home/lechu/.ssh
|
|
chmod 600 /home/lechu/.ssh/authorized_keys
|
|
usermod -aG sudo lechu
|
|
|
|
|
|
### illusion
|
|
|
|
useradd -m -s /bin/bash illusion
|
|
mkdir -m 700 -p /home/illusion/.ssh
|
|
cat <<EOF > /home/illusion/.ssh/authorized_keys
|
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKTTOcX71TiZF/Vz9ozo+CcyynYxdt4YkC/t7ZgQK1vS openpgp:0x75331478
|
|
EOF
|
|
chown -R illusion:illusion /home/illusion/.ssh
|
|
chmod 600 /home/illusion/.ssh/authorized_keys
|
|
usermod -aG sudo illusion
|
|
|
|
|
|
### Martyna
|
|
|
|
useradd -m -s /bin/bash martyna
|
|
mkdir -m 700 -p /home/martyna/.ssh
|
|
cat <<EOF > /home/martyna/.ssh/authorized_keys
|
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPKtXU3kS5KWq3w0KOiTTOpwt27UHt8FO/K9WJuhYM4G martynasabat@Ocean.local
|
|
EOF
|
|
chown -R martyna:martyna /home/martyna/.ssh
|
|
chmod 600 /home/martyna/.ssh/authorized_keys
|
|
usermod -aG sudo martyna
|
|
|
|
### bell
|
|
useradd -m -s /bin/bash bell
|
|
mkdir -m 700 -p /home/bell/.ssh
|
|
curl https://github.com/bell0x07.keys > /home/bell/.ssh/authorized_keys
|
|
chown -R bell:bell /home/bell/.ssh
|
|
chmod 600 /home/bell/.ssh/authorized_keys
|
|
usermod -aG sudo bell |