Users and rights: Difference between revisions
From WickyWiki
mNo edit summary |
mNo edit summary |
||
| Line 3: | Line 3: | ||
[[Category:Ubuntu System]] | [[Category:Ubuntu System]] | ||
Files and directories on the Linux system belong to an ''owner'' and a ''group''. You can set ''read'', ''write'' and ''execute'' permissions on a file or directory for ''owner'', ''group'' and ''others''. Users belong to one or more groups | = Introduction = | ||
Files and directories on the Linux system belong to an ''owner'' and a ''group''. You can set ''read'', ''write'' and ''execute'' permissions on a file or directory for ''owner'', ''group'' and ''others''. Users can belong to one or more groups. The command ''chmod'' is used to set the permissions, the command ''chown'' to change the owner and the command ''chgrp'' to change the group. | |||
* https://wiki.archlinux.org/index.php/Users_and_Groups | * https://wiki.archlinux.org/index.php/Users_and_Groups | ||
| Line 15: | Line 17: | ||
ls -l /path/to/files/* | ls -l /path/to/files/* | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Example output: | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Directory/Link !! User !! Group !! Other !! Number of links !! Owner !! Group !! Size !! Modified date/time !! Object name | ! Directory/Link !! User !! Group !! Other !! Number of links !! Owner !! Group !! Size !! Modified date/time !! Object name | ||
|- | |- | ||
| - || rwx || rw- || | | - || rwx || rw- || r-- || 1 || wilbert || users || 464843 || Apr 6 16:09 || file1.txt | ||
|- | |||
| - || rwx || rwx || r-- || 1 || wilbert || users || 1398792 || Apr 6 16:09 || file2.sh | |||
|- | |- | ||
| | | d || rwx || rw- || r-- || 1 || wilbert || users || 4096 || Apr 17 23:16 || directory | ||
|- | |- | ||
| | | l || rwx || rw- || r-- || 1 || wilbert || users || 4096 || Apr 17 23:16 || link | ||
|} | |} | ||
Revision as of 08:20, 18 April 2014
Introduction
Files and directories on the Linux system belong to an owner and a group. You can set read, write and execute permissions on a file or directory for owner, group and others. Users can belong to one or more groups. The command chmod is used to set the permissions, the command chown to change the owner and the command chgrp to change the group.
- https://wiki.archlinux.org/index.php/Users_and_Groups
- https://help.ubuntu.com/10.04/serverguide/user-management.html
- http://www.cyberciti.biz/tips/unix-or-linux-commands-for-changing-user-rights.html
- http://www.cyberciti.biz/faq/how-to-use-chmod-and-chown-command/
Show ownership and permissions
ls -l /path/to/files/*
Example output:
| Directory/Link | User | Group | Other | Number of links | Owner | Group | Size | Modified date/time | Object name |
|---|---|---|---|---|---|---|---|---|---|
| - | rwx | rw- | r-- | 1 | wilbert | users | 464843 | Apr 6 16:09 | file1.txt |
| - | rwx | rwx | r-- | 1 | wilbert | users | 1398792 | Apr 6 16:09 | file2.sh |
| d | rwx | rw- | r-- | 1 | wilbert | users | 4096 | Apr 17 23:16 | directory |
| l | rwx | rw- | r-- | 1 | wilbert | users | 4096 | Apr 17 23:16 | link |
Add, remove and modify users and groups
Disable the root account:
sudo passwd -l root
Enable the root account by specifying a password for it:
sudo passwd
Disable the root account:
sudo passwd -l root
Add a user account and home folder, delete user:
sudo adduser username sudo deluser username
Lock (l) or unlock (u) a user account:
sudo passwd -l username sudo passwd -u username
Add or delete a personalized group:
sudo addgroup groupname sudo delgroup groupname
Add a user to a group:
sudo adduser username groupname
Change permissions on files and directories
User/group:
- u user/owner
- g group
- o other
Permissions:
- r read
- w write
- x execute
Options:
- -R full recurive
- + add permission
- - remove permission
Examples:
sudo chmod -R u+rwx /path/to/files sudo chmod -R go-x /path/to/files
Change ownership of files and directories
Owner:
sudo chown -R user /path/to/files
Group:
sudo chgrp -R group /path/to/files