Files
oam/knowledge base/chmod.md
2023-09-18 00:37:48 +02:00

40 lines
829 B
Markdown

# Chmod
## TL;DR
```sh
# Change permissions of files or directories.
chmod '775' "path/to/dir"
chmod 'u=rw' "path/to/dir"
chmod 'go+x' "path/to/file"
# Set 'setuid' bit.
chmod '04755' "path/to/dir"
chmod 'u-s' "path/to/file"
# Set 'setgid' bit.
chmod '02775' "path/to/dir"
chmod 'g+s' "path/to/file"
# Set 'sticky' bit.
# Allows only the *owner* to change content and delete.
chmod '01775' "path/to/dir"
chmod 'a+t' "path/to/file"
# Set combinations of 'set*id' and 'sticky' bits.
chmod '03775' "path/to/setgid/and/sticky/dir"
chmod '05664' "path/to/setuid/and/sticky/file"
chmod '07644' "path/to/setuid/setgid/and/sticky/file"
```
## Sources
- [File permissions and attributes]
<!--
References
-->
<!-- Others -->
[file permissions and attributes]: https://wiki.archlinux.org/title/File_permissions_and_attributes