Skip to content

Instantly share code, notes, and snippets.

@skreuzer
Last active December 15, 2015 09:49
Show Gist options
  • Save skreuzer/5240955 to your computer and use it in GitHub Desktop.
Save skreuzer/5240955 to your computer and use it in GitHub Desktop.
#!/bin/sh
pw group add -n admin -g 9999
echo vagrant | pw mod user root -h 0
echo vagrant | pw add user vagrant -u 9999 -c "Vagrant User" -k /etc/skel -m -d /home/vagrant -g admin -s /bin/sh -h 0
mkdir /home/vagrant/.ssh
chown vagrant:vagrant /home/vagrant/.ssh
chmod 700 /home/vagrant/.ssh
fetch -o /home/vagrant/.ssh/id_rsa https://raw.github.com/mitchellh/vagrant/master/keys/vagrant
fetch -o /home/vagrant/.ssh/id_rsa.pub https://raw.github.com/mitchellh/vagrant/master/keys/vagrant.pub
cp /home/vagrant/.ssh/id_rsa.pub /home/vagrant/.ssh/authorized_keys
chmod 600 /home/vagrant/.ssh/authorized_keys /home/vagrant/.ssh/id_rsa.pub /home/vagrant/.ssh/id_rsa
chown vagrant:vagrant /home/vagrant/.ssh/authorized_keys /home/vagrant/.ssh/id_rsa.pub /home/vagrant/.ssh/id_rsa
pkg_install -r bash
pkg_install -r sudo
pkg_install -r virtualbox-ose-additions
echo "%admin ALL=NOPASSWD: ALL" > /usr/local/etc/sudoers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment