Skip to content

Instantly share code, notes, and snippets.

@jaraco
Created May 24, 2017 13:26
Show Gist options
  • Save jaraco/5f04d32fe799d43c26743c447a256515 to your computer and use it in GitHub Desktop.
Save jaraco/5f04d32fe799d43c26743c447a256515 to your computer and use it in GitHub Desktop.
jaraco@kafka:~$ sudo adduser --ingroup staff --disabled-password --gecos "Alex Clark" aclark
Adding user `aclark' ...
Adding new user `aclark' (1002) with group `staff' ...
Creating home directory `/home/aclark' ...
Copying files from `/etc/skel' ...
jaraco@kafka:~$ sudo usermod -a -G sudo aclark
jaraco@kafka:~$ sudo mkdir ~aclark/.ssh
jaraco@kafka:~$ cat > authorized_keys
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHWHM8qqi9Sosgqj9cZzkFBQ015CDmELWB7V8LqbM6A4 [email protected]
jaraco@kafka:~$ sudo mv authorized_keys ~aclark/.ssh
jaraco@kafka:~$ sudo chmod -R 600 ~aclark/.ssh
jaraco@kafka:~$ sudo chown -R aclark:nogroup ~aclark/.ssh
jaraco@kafka:~$ sudo ls -la ~aclark/.ssh
total 12
drw------- 2 aclark nogroup 4096 May 24 13:22 .
drwxr-xr-x 3 aclark staff 4096 May 24 13:21 ..
-rw------- 1 aclark nogroup 110 May 24 13:22 authorized_keys
jaraco@kafka:~$ cat > /tmp/content
aclark ALL=(ALL) NOPASSWD: ALL
jaraco@kafka:~$ sudo chown root:root /tmp/content
jaraco@kafka:~$ sudo mv /tmp/content /etc/sudoers.d/aclark
@aclark4life
Copy link

Thanks! I think line #11 should be sudo chmod 700 ~aclark/.ssh. I can't login, probably because my user can't see inside .ssh with those perms but root can.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment