linux權限0777代表的含義
0777前面的0是代表suid和guid的
suid意味着如果某個用戶對屬於自己的shell腳本設置了這種權限,那么其他用戶在執行這一腳本時也會具有其屬主的相應權限。
guid則表示執行相應腳本的用戶將具有該文件所屬用戶組中用戶的權限。
下面舉個例子
-rwxr-xr-x 1 root root 12 09-02 15:21 my_test.sh
上面的mysql_test.sh文件權限是所屬用戶(root)是7,
如果設置了suid,那么其他任何用戶的權限都是7,
如果設置了guid,那么任何用戶的權限都是5。
如何設置suid和guid:
設置suid就是把0變為4,設置guid就把0變為2,如果都設置那就是6了