Skip to content

Instantly share code, notes, and snippets.

@ederrafo
Last active April 13, 2022 01:02
Show Gist options
  • Save ederrafo/ae289c03c7881af99f6056154616a302 to your computer and use it in GitHub Desktop.
Save ederrafo/ae289c03c7881af99f6056154616a302 to your computer and use it in GitHub Desktop.
linux ubuntu groups users

create group

# list all available grouos
$ compgen -g

# create group
$ groupadd sftpusers

# view users in group
$ grep 'sftpusers' /etc/group
$ sudo grep 'sftpgroup' /etc/group
# Se all groups in your so
$ groups 
$ sudo groupadd developers 
$ usermod -a -G developers ederrafo
usermod: Permission denied.
usermod: cannot lock /etc/passwd; try again later.
$ sudo usermod -a -G developers ederrafo

# View all users in group
ubuntu@ip-172-31-26-178:~$ grep 'tomcat' /etc/group
tomcat:x:1001:ubuntu

SFTP Users

sudo adduser --shell /bin/false sftpuser 

sudo chown -Rf sftpuser:sftpuser /var/sftp/downloads

# 3 – Configure sshd for SFTP Only
sudo vim /etc/ssh/sshd_config 

Match User sftpuser
ChrootDirectory /var/sftp
ForceCommand internal-sftp
X11Forwarding no
AllowTcpForwarding no

# 4
sudo systemctl restart ssh 

# 5
sftp sftpuser@miip

src: https://tecadmin.net/how-to-create-sftp-only-user-in-ubuntu-20-04/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment