workign with set-uid, set-gid and the sticky bit
This commit is contained in:
parent
19b68bb3cd
commit
95bc5e584f
18
files_directories/chmod.md
Normal file
18
files_directories/chmod.md
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
We are aware of permissions for the owner(u), group(g), and other(o), however
|
||||||
|
the set-uid, set-gid and sticky bit are other special permissions.
|
||||||
|
|
||||||
|
| setting | description |
|
||||||
|
| set-uid | setting uid on an executable file allows the file to be executed
|
||||||
|
with the original owners permissions.e.g.A script owned by root is executed
|
||||||
|
with root priviledges when run by an ordinary user|
|
||||||
|
|set-gid | in files, set-gid files are executed with the group's permissions,
|
||||||
|
while in directories all new files belong to the group by default|
|
||||||
|
|sticky bit | In a shared environment, allows deletion only by the owner of the
|
||||||
|
file|
|
||||||
|
|
||||||
|
```
|
||||||
|
chmod u+s file # sets uid, use - to unset
|
||||||
|
chmod g+s directory # sets gid
|
||||||
|
chmod +t # sets the sticky bit
|
||||||
|
chmod 1770 directory # sets sticky bit, grants rwx permissions for u and g
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user