chmod in windows code example
Example 1: bash how do permissions work
# How permissions/changing permissions works in linux. Permissions are
# generally listed in a format like rwxrw-r--, where r, w, x, and -
# stand for read, write, execute, and no permission respectively. There
# are basically three groups of rwx permissions: user, group, others
# and depending on your relationship to the files, you might be any one
# of these.
# To change file permissions, (e.g. chmod ### file), you need to
# indicate three decimal digits (0-7) which specify the three sets
# of permissionswhen converted to binary. Briefly, a decimal number
# between 0 and 7 can be represented by a three digit binary string.
# The binary string sets the permissions by treating 1 as "true" or
# permission granted and 0 as "false", or permission denied. See the
# table below for all the conversions and their meanings:
Decimal Binary Permission Permission meaning
7 111 rwx read, write, and execute
6 110 rw- read and write
5 101 r-x read and execute
4 100 r-- read only
3 011 -wx write and execute
2 010 -w- write only
1 001 --x execute only
0 000 --- none
Example 2: chmod
For changing permissions mode of files as "file.exe" follow next examples idea:
chmod file.exe ugo+x #Add x:execute permissions to u:user g:gropu and o:others
chmod file.exe o-rw #Remove r:read and w:write permissions to o:others
chmod file.exe +rwx #Add all r:read, w:wirte and x:execute permissions to all.