Linux File Permissions - Bao108/SYS-255 GitHub Wiki
Linux File Permissions
Users & Groups
| Symbol |
Meaning |
| u |
User / Owner |
| g |
Group |
| o |
Others |
| a |
All |
Permission commands
| Command |
Purpose |
| chown |
Change Owner |
| chmod |
Change Permissions (rwx): read, write, execute |
| chgrp |
Change Group Ownership |
| setfacl |
Give specific access (User or Group) |
| getfacl |
Verify access (User or Group) |
chown
User
sudo chown [username] [file]
Group
sudo chown :[groupname] [file]
User + Group Owner
sudo chown [username]:[group] [file]
chmod
Permission Number Chart
| Number |
Permissions |
Symbol |
| 0 |
None |
--- |
| 1 |
Execute |
--x |
| 2 |
Write |
-w- |
| 3 |
Write + Execute |
-wx |
| 4 |
Read |
r-- |
| 5 |
Read + Execute |
r-x |
| 6 |
Read + Write |
rw- |
| 7 |
Read + Write + Execute |
rwx |
chmod 640 [file]
│││
││└── Others
│└─── Group
└──── User / Owner
chgrp
sudo chgrp [group] [file]
setfacl
User & Group
setfacl -m u:[username]:--- [file]
setfacl -m g:[group]:--- [file]
| symbols |
permissions |
| --- |
none |
| r |
Read |
| w |
Write |
| x |
Execute |
| rw |
Read + Write |
| rx |
Read + Execute |
| rwx |
Read + Write + Execute |
Remove ACL
User & Group
setfacl -x u:[username] [file]
setfacl -x g:[group] [file]
getfacl
getfacl [file]
Creating Users & Groups