From b24a2a50f48d82b9723180100b80aa560944a9f0 Mon Sep 17 00:00:00 2001 From: Igor Chubin Date: Mon, 1 Jun 2020 11:27:54 +0000 Subject: [PATCH] added sheets/chmod --- sheets/chmod | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 sheets/chmod diff --git a/sheets/chmod b/sheets/chmod new file mode 100644 index 0000000..529af04 --- /dev/null +++ b/sheets/chmod @@ -0,0 +1,31 @@ +# chmod +# Change the access permissions of a file or directory. + +# Give the [u]ser who owns a file the right to e[x]ecute it: +chmod u+x file + +# Give the [u]ser rights to [r]ead and [w]rite to a file/directory: +chmod u+rw file_or_directory + +# Remove e[x]ecutable rights from the [g]roup: +chmod g-x file + +# Give [a]ll users rights to [r]ead and e[x]ecute: +chmod a+rx file + +# Give [o]thers (not in the file owner's group) the same rights as the [g]roup: +chmod o=g file + +# Remove all rights from [o]thers: +chmod o= file + +# Change permissions recursively giving [g]roup and [o]thers the abililty to [w]rite: +chmod -R g+w,o+w directory + +# Set access rights using numeric (octal) form +chmod 750 file + +# Convert string representation of the access right +# into numeric form and back +curl cheat.sh/chmod/750 +curl cheat.sh/chmod/rwxr-x---