Live briefing
Everything about Chmod
Shell command for changing access permissions of a file
chmod is a shell command for changing access permissions and special mode flags of files. The name is short for change mode where mode refers to the permissions and flags collectively. Wikipedia →
đź§ Start here: a 6-step reading path
- Read the overview: ChmodA 5-minute orientation
- Pick up a classic book: The UNIX operating systemThe most-reprinted book on the subject
- Read the landmark paper: chmod 777 educationCited 2 times
- Go sideways: UmaskA closely related topic
- Go sideways: File-system permissionsA closely related topic
đź“– Definitions
Verb To change the access permissions and related special flags of (a file or directory).
🏆 Landmark papers (most cited)
📚 Books worth reading
The UNIX operating systemChristian, Kaare, Kaare Christian · 1983- 📕Chmod 777 Your Mom Linux Funny Tech HumorLINDA · 2022
- 📕Learning Linux Shell ScriptingGanesh Naik · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
đź”— Related topics
- Umask umask is a shell command that reports or sets the mask value that limits the file permissions for newly created files in many Unix and Unix-like file systems…
- File-system permissions Typically, a file system maintains permission settings for each stored item – commonly files and directories – that either grant or deny the ability to…
- Chgrp chgrp, short for change group, is a shell command for changing the group associated with a Unix-based file system file – including special files such as…
- Sticky bit In computing, the sticky bit is a user ownership access right flag that can be assigned to files and directories on Unix-like systems. There are two definitions…
- Unix file types The seven standard Unix file types are regular, directory, symbolic link, FIFO special, block special, character special, and socket as defined by POSIX…
- File attribute File attributes are a type of metadata that describe and may modify how files and/or directories in a filesystem behave. Typical file attributes may, for…
- Ls ls is a shell command for listing files – including special files such as directories. Originally developed for Unix and later codified by POSIX and Single…
- Chattr chattr is the command in Linux that allows a user to set certain attributes of a file. lsattr is the command that displays the attributes of a file. Most…