11.设置文件或目录的权限 chmod
-- 未经授权禁止转载 --

       chmod(change mode 表示更改 change 文件模式 mode) 设置文件或目录的权限

               符号模式

                       u(user)所有者, g(group)所属组, o(others)其他用户

                       r(read)读取, w(write)写入, x(execute)执行


                       chmod u=r test.txt 设置 所有者u 具有 读取r 权限

                       chmod g=r test.txt 设置 所属组g 具有 读取r 权限

                       chmod o= test.txt  清空 其他用户o 权限

                       chmod a= web.txt 清空 所有用户a 权限 [a(all)所有用户]


                       设置 所有者u和所属组g 具有 读取r和写入w 权限, 其他用户o 具有读取权限

                       chmod u=rw,g=rw,o=r test.txt


                       移除 所有者u和所属组g 的 读取r和写入w 权限

                       chmod ug-rw test.txt


                       为 所有者u 添加 读取r 权限

                       chmod u+r test.txt


               数字模式

                       r=4, w=2, x=1


                       7(4+2+1)  可读r、可写w、可执行x

                       6(4+2)    可读r、可写w

                       5(4+1)    可读r、可执行x

                       4         只读r

                       3(2+1)    可写w、可执行x

                       2         只写w

                       1         只执行x

                       0         没有任何权限


                       设置 所有用户 具有 读取r、写入w、执行x 权限

                       chmod 777 test.txt


                       设置 所有者 具有 读取r和写入w 权限, 所属组g和其他用户o 具有 读取r 权限

                       chmod 644 test.txt


                       递归地将目录demo及其子目录下的所有文件的权限设置为777 [-R:recursive 递归]

                       sudo chmod -R 777 demo