Linux Essential Commands

Create a New Group

groupadd [options] group

Add an Existing User to an Existing Group

usermod -a -G group user

Change the Group of a Folder

chgrp — recursive group folder

Operate Nginx

sudo service nginx start
sudo service nginx stop
sudo service nginx restart

To Share a Folder with Multiple Users

Source

To best share with multiple users who should be able to write in /var/www, it should be assigned a common group. For example the default group for web content on Ubuntu and Debian is www-data. Make sure all the users who need write access to /var/www are in this group.

sudo usermod -a -G www-data <some_user>

Then set the correct permissions on /var/www.

sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www

Additionally, you should make the directory and all directories below it “set GID”, so that all new files and directories created under /var/www are owned by the www-data group.

sudo find /var/www -type d -exec chmod 2775 {} \;

Find all files in /var/www and add read and write permission for owner and group:

sudo find /var/www -type f -exec chmod ug+rw {} \;

You might have to log out and log back in to be able to make changes if you’re editing permission for your own account.

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.