Add a user

From Bitpost wiki

Ubuntu

  • sudo adduser m # this will prompt you for everything
  • sudo useradd -d /home/m -s /bin/bash -m m # this one-liner works well too
  • sudo visudo # add a NOPASSWD entry for the user to the END of the file (or NOPASSWD won't stick)
  • cd .ssh # and scp two files from bitpost (make sure they're rw only to user): id_rsa and authorized_keys (might as well get id_rsa.pub, too)
  • ensure permissions are right:
cd
chmod 700 .ssh
chmod 400 .ssh/id_rsa

Gentoo server

su -
useradd #newuser# -m -G wheel(,etc)

# Other possibilities (likely not needed): 
## only needed if you want them to have their own group (otherwise use "users" group)
#groupadd #newuser#
## the additional groups here are optional
#useradd #newuser# -m -g #newuser# -G users,wheel,audio,video,games,dvd,usb -s /bin/bash
## Only needed if you didn't use [-m] option
#mkdir /home/#newuser#
#chown #newuser#:users /home/#newuser#

passwd #newuser#

# grant ssh access by adding to "AllowUsers"
em /etc/ssh/sshd_config
/etc/init.d/sshd restart

# grant samba access to home folder
# it's already set up in /etc/samba/smb.conf
# but the user must be manually added to samba
# use same pwd as before to sync them
smbpasswd -a #newuser#
/etc/init.d/samba restart

# YOU PROBABLY HAVE TO RESTART ANY STUPID WINDOWS BOX before it will see things correctly!  crazy
# you can try this in Windows but it didn't work for me:  
#  net use
#  net session \\samba.server.ip.address /delete