Group & User management on Linux

About linux permission check this link.

A tool for converting numbers to RWX permissions.

Add new user
useradd <user>
Link: http://www.tecmint.com/add-users-in-linux/

Add user to group sudo
adduser YOURUSERNAME sudo
Change the primary group of a user
usermod -g nogroup Peter
Change the secondary group of a user
usermod -G nogroup Peter
Change Group ownership of a folders (and all subfolders)
chgrp -Rv USRGRP Media
View users of a group
getent group groupname
Change home of a user
usermod --home /var/www/ username
Create group
sudo addgroup groupname
Get primary group of a user
id -ng username
List all Users
cut -d: -f1 /etc/passwd

A user is not in the sudoers file

Solution 1:

Booting in recovery mode dropping into root console and

# mount -o rw,remount /

to get it writable

usermod -a -G sudo username

to get back a user into sudoers list

Solution 2:

Links: https://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-an-ubuntu-14-04-vps

ACL General Commands

Only for ACL type: NFSv4 ACL ENTRIES

Group & User Management

View users of a group:

getent group <groupname>
Example: getent group Managers

Add a user to a group

pw groupmod teamtwo -m db

Add permissions
User permissions to a file or folder
For example if you want a user (user1) to have write access to folderMedia, you can execute one of the following commands:

sudo setfacl -m u:user1:rwxcosW::allow MEDIA
sudo setfacl -m u:user1:rwxpDdacosW::allow /mnt/MEDIA
sudo setfacl -m u:user1:rwxpDda::allow /mnt/MEDIA

Set rights to a Group or to a folder:

setfacl -m g:USERS:rwxpDda::allow /mnt/MEDIA
find foldername/ -exec setfacl -m g:GROUPNAME:oprions::allow {} \;
Example:
find Music/ -exec setfacl -m g:AllUsers:rwxpDdacosW::allow {} \;
Full access: find Job/ -exec setfacl -m g:GRAMMATEIA:rwxpDdaARWcCos::allow {} \;
setfacl -x u:user1:rwxpDdacosW::allow /mnt/MEDIA
# file: MEDIA
# owner: <Owner>
# group: <Group of Owner>
owner@:rwxp--aARWcCos:------:allow
group@:rwxp--a-R-c--s:------:allow
everyone@:r-x---a-R-c--s:------:allow

Remove group <everyone>, : everyone@:rwxp–a-R-c–s:——:allow :

setfacl -x everyone@:rwxpDdacosW::allow /mnt/Share/Folder

Links

http://www.freebsd.org/cgi/man.cgi?query=setfacl&sektion=1http://bryan.ravensight.org/2010/01/linux-acl-management-functions/