From 0061aad442808a36fc7eb8ce69fea403f1103322 Mon Sep 17 00:00:00 2001 From: terminalforlife Date: Sun, 14 Feb 2021 15:37:01 +0000 Subject: [PATCH] Add example to chmod & tweak sheet slightly To keep things consistent and to avoid confusion, I opted for 'PATH'. --- sheets/chmod | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/sheets/chmod b/sheets/chmod index 72a622b..85d6dad 100644 --- a/sheets/chmod +++ b/sheets/chmod @@ -2,28 +2,33 @@ # Change file mode bits # Give the [u]ser who owns a file the right to e[x]ecute it. -chmod u+x file +chmod u+x PATH # Give the [u]ser rights to [r]ead and [w]rite to a file/directory. -chmod u+rw file_or_directory +chmod u+rw PATH # Remove e[x]ecutable rights from the [g]roup. -chmod g-x file +chmod g-x PATH # Give [a]ll users rights to [r]ead and e[x]ecute. -chmod a+rx file +chmod a+rx PATH # Give [o]thers (not in the file owner's group) the same rights as the [g]roup. -chmod o=g file +chmod o=g PATH # Remove all rights from [o]thers. -chmod o= file +chmod o= PATH # Change permissions recursively, allowing [g]roup and [o]thers to [w]rite. -chmod -R g+w,o+w directory +chmod -R g+w,o+w PATH # Set access rights using numeric (octal) form. -chmod 750 file +chmod 750 PATH + +# Add the execute permission bit to directories only. This works because the +# 'X' is uppercase, meaning only directories will be executable. However, if +# an existing file is executable, this bit will not be removed. +chmod a+X PATH # Convert string representation of the access right into numeric form and back. curl cheat.sh/chmod/750