sudo useradd -m peter
sudo passwd peter
groupadd myAppUsers
sudo usermod -a -G peter myAppUsers
adduser
and addgroup
are interactive convenience scripts that wrap the useradd
and groupadd
commands.
id
id peter
groups
groups peter
List files, showing permissions and ownership information
ls -l
The permission mask is the sum of the permissions (r = 1, w = 2, x = 4) for the user (u), group (g) and others (o). Add the numbers to get the permission mask, so 7 means all of them (1+2+4=7).
Permissions are course grained, and set for exactly 3 scopes: owner, groups and others (global)
chmod u=rwx,g=rwx,o=rwx myFile.txt
chmod 777 myFile.txt
TODO: setfacl
- for working with ACLs
chown peter myFile.txt
chgrp myAppUsers myFile.txt
sudo commandname
su
- switch user