#!/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 < /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 < /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 < /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