1.What is the difference between SUID and SGID?
Understanding special permission SUID
Understanding special permission SGID
2. What is Sticky Bit permission?
Understanding special permission Sticky Bit
3. What is umask?
In computing, umask is a command that determines the settings of a mask that controls which file permissions are set for files and directories when they are created. It also refers to a function that sets the mask, and to the mask itself, which is formally known as the file mode creation mask.
4. What is the default umask value for useradd command and where is it defined?
Default umask value for useradd: 077
/etc/login.defs
5. Will you be able to cd into a directory with only read permission?
No, we need execute permission along with read to cd
into directory
6. What is -R argument used for along with chmod command?
To recursively apply the permission to all the directories including sub directories and files
7. How can you restrict a normal as well as root user from making any changes as well as deleting any file?
chattr command
For more information follow the below link
Increase security using extended file attributes
8. What is the + plus sign you see at the end of permissions for some directories?
What is (+) plus sign in permission section for any directory/file in Linux?
9. How do you give acl in Linux?
Give individual permission using setfacl
10. What is the difference between small t and capital T when applying sticky bit permission?
Before applying Sticky Bit with executable permission
# chmod 775 /statusupdate # ls -l drwxrwxr-x. 3 root root 4096 Oct 17 07:07 statusupdate
After Sticky Bit with executable permission
# chmod 1775 /statusupdate # ls -l drwxrwxr-t. 3 root root 4096 Oct 17 07:07 statusupdate
Now as you see a small (t) since the directory had executable permission
Before applying sticky bit without executable permission
# chmod 774 /statusupdate # ls -l drwxrwxr--. 3 root root 4096 Oct 17 07:07 statusupdate
After Sticky Bit without executable permission
# chmod 1774 /statusupdate # ls -l drwxrwxr-T. 3 root root 4096 Oct 17 07:07 statusupdate
For more interview questions
https://www.golinuxcloud.com/category/interview-questions/