Sometimes I see chmod commands that use four octal digits instead of three — what is the optional first digit for? For example, chmod 777 is equivalent to chmod a+rwx; what’s the same command for chmod 2777?
Answers:
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
Method 1
Please note that chmod 777 filename is the equivalent of chmod 0777 filename in this example.
The first octal digit sets the setuid, setgid and sticky bits (see this article for more details on setuid/setgid). octal 2 means to set group ID on the file. So, the equivalent would be to do a chmod a+rwx filename, then chmod g+s filename. The chmod info page does explain this in more detail.
All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0