From 95bc5e584f8d7225b847630c2e9ad8e665e33ec4 Mon Sep 17 00:00:00 2001 From: Ibrahim Mkusa Date: Mon, 12 Aug 2024 10:44:09 -0400 Subject: workign with set-uid, set-gid and the sticky bit --- files_directories/chmod.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 files_directories/chmod.md (limited to 'files_directories') diff --git a/files_directories/chmod.md b/files_directories/chmod.md new file mode 100644 index 0000000..abddd7e --- /dev/null +++ b/files_directories/chmod.md @@ -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 +``` -- cgit v1.2.3