0
0
Linux CLIscripting~5 mins

Special permissions (setuid, setgid, sticky bit) in Linux CLI - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does the setuid permission do on a Linux executable file?
The setuid permission allows a user to run the executable with the file owner's permissions, not the user's own permissions. This is often used to allow normal users to run programs with elevated privileges safely.
Click to reveal answer
intermediate
How does the setgid permission affect files and directories?
For files, setgid makes the program run with the group ID of the file's group. For directories, new files created inside inherit the directory's group instead of the user's primary group.
Click to reveal answer
beginner
What is the purpose of the sticky bit on a directory?
The sticky bit on a directory restricts file deletion inside it. Only the file owner, directory owner, or root can delete or rename files, even if others have write permission on the directory.
Click to reveal answer
beginner
How can you set the setuid permission on a file using chmod?
Use the command: chmod u+s filename. This adds the setuid bit to the file's permissions.
Click to reveal answer
advanced
What does the permission string rwsr-sr-t indicate?
It shows a file with setuid (s in user execute), setgid (s in group execute), and sticky bit (t in others execute) all set. This means the file runs with owner and group privileges, and the sticky bit is active on the directory or file.
Click to reveal answer
What does the setuid bit do when set on an executable file?
AChanges the file's group ownership
BRuns the file with the file owner's permissions
CPrevents the file from being executed
DRuns the file with the user's own permissions
What effect does the sticky bit have on a directory?
AAllows only file owners or root to delete files inside
BPrevents anyone from deleting files inside
CAllows anyone to delete files inside
DChanges the directory's group ownership
How do you set the setgid bit on a directory named 'shared'?
Achmod o+s shared
Bchmod u+s shared
Cchmod +t shared
Dchmod g+s shared
If a directory has setgid set, what happens to new files created inside?
AThey inherit the directory's group ownership
BThey inherit the user's primary group
CThey become read-only
DThey inherit the directory's owner
Which command shows special permissions like setuid, setgid, and sticky bit in the file listing?
Als -lh
Bls -a
Cls -l (with special letters s or t in permissions)
Dls -l
Explain what setuid, setgid, and sticky bit permissions do in Linux and give a real-life example for each.
Think about who can run or delete files and with what permissions.
You got /4 concepts.
    Describe how to set and verify the sticky bit on a directory and why it might be useful.
    Focus on commands and the purpose of sticky bit in shared spaces.
    You got /4 concepts.