linux 權限

權限:0777 mysql

linux下文件權限分爲所屬用戶權限、所屬組權限和其餘權限。
每個又分爲r(讀)w(寫)x(可執行)
linux

7換成2進制就是 111,這樣就對了,正好對應rwx sql

0777前面的0原來是叫個suid和guid的東西。 
suid意味着若是某個用戶對屬於本身的shell腳本設置了這種權限,那麼其餘用戶在執行這一腳本時也會具備其屬主的相應權限。 
guid則表示執行相應腳本的用戶將具備該文件所屬用戶組中用戶的權限。 
是否是不大明白呀,下面舉個例子:
 
shell

Java代碼   收藏代碼
  1. -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了  chmod 4777 mysql_test.sh 
相關文章
相關標籤/搜索