linux中文件權限rwx,umask,chwod

在linux下,每個文件/文件夾都有3種用戶權限,分別是文件/文件夾的所有者組成員其他人員權限分爲讀、寫、運行。如果運行ll命令,就可以看到文件/文件夾前面顯示一串“-rw-r--r--”的信息,一個“rwx”用二進制表示就是11110進制就是7
777就是表示這個文件權限111111111,或者rwxrwxrwx,中間沒有的權限用“-”符號代替,如“rw-r--r--”此權限就是644

r  可讀       = 4  100
w 可寫       = 2  010
x  可執行    = 1  001
-  沒有權限 = 0

[oracle@localhost ~]$ ll -a
-rw-r--r--.  1 oracle oinstall   401 Sep 21 03:37 .bash_profile
[oracle@node1 oracle]$ ll
drwxr-xr-x 8 oracle oinstall       4096 Aug 19  2009 database
-rw-r--r-- 1 oracle oinstall 1285396902 Mar 23  2015 linux_11gR2_database_1of2.zip
-rw-r--r-- 1 oracle oinstall  995359177 Mar 23  2015 linux_11gR2_database_2of2.zip

注意:第一位表示類型。-:文件。d:目錄,即是個文件夾。
之後三位爲一組。第一組:文件或目錄所屬用戶的權限。第二組:所屬用戶組權限。第三組:其他人權限。

創建時的權限設置:umask
umask 022,umask 027等是設置文件權限。
umask是表示反碼的意思,而022是代表當用戶在創建文件的時候,系統自動用777減去022得到755,即該文件的權限就是755權限,顯示出來就是rwxr-xr-x,即文件所有者有讀、寫、運行;組成員有讀、運行,其他人員有讀、運行權限。027一樣,創建得到的文件是750權限。
修改權限:chmod
可以用chmod命令來修改權限。比如:chmod 700 xxxx.xxx,就可以修改文件權限爲700。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章