為什麼要用
linux
,請大聲喊「因為安全!」。
linux
為什麼安全,第乙個原因:因為用的人少。。。。如果
linux
也想windows
那樣普及,也許
linux
不再那麼安全。。。
第二個原因:因為
linux
的許可權很嚴格。本篇文章就帶你了解
linux
最神秘的部分。
說到linux
的許可權,本人剛接觸
linux
的時候,簡直是寸步難行。「
permissioin denied
」是我見得的最多的一句提示。。。。知道後來我懂了它的許可權管理機制後,一切才改變。另外,專案最終上線後,甲方一般不會允許我們用
root
做各種操作的,所以「必須學會
linux
的許可權管理」。
如果你使用
linux
,如果你用的是
root
用,那麼你可能覺得許可權神馬的有啥用。但是如果你用的不是
root
使用者,你就能理解我這句話的意思了。
●linux
中的乙個檔案共有
3種許可權:讀(r
,readable
),寫(w,
writable
),執行(x,
executable)。
●linux
中,從乙個檔案來講,它的「使用者」分為
4種:檔案(或目錄)所有者使用者(u
,user
),同組使用者(g,
group
),其他使用者(o,
other
)和所有使用者(a,
all)。當然,
all是乙個總稱。
明白了上面兩個概念後,再來講
linux
的許可權。
先定位到
linux
的根「/
」,然後執行「
llcd / ll
[root@localhost /]# ll
total 130
-rwxr-xr-x. 1 root root 72 apr 17 07:03 1.sh
-rw-r--r--. 1 root root 17 apr 22 03:52 1.txt
-rw-r--r--. 1 root root 0 apr 22 03:52 1.txt~
-rwxr-xr-x. 1 root root 72 apr 17 07:03 2.sh
dr-xr-xr-x. 2 root root 4096 may 24 03:36 bin
總共有7
列:許可權,id,所有者,所屬組,大小,日期,檔案或目錄名。
這裡主要針對許可權和所有者、所屬組作介紹。
先介紹許可權。
例如上面第一行的
-rwxr-xr-x
,總共有
10位,這裡可以分為
4部分即:-,
rwx,
r-x,
r-x。
第一位表示檔案的型別,如
d代表是目錄(
directory
),「-
」一般是普通的檔案。
第2,3,4
位表示檔案所有者擁有的許可權,可以看到
1.sh
這檔案其所有者是
root
,擁有的許可權是
rwx,也就是可讀,可寫,可執行。
第5,6,7
位表示同組使用者的許可權,也就是與
root
屬於同乙個組的使用者的的許可權,這裡是
r-x,也就是可讀,可執行。
第8,9,10
位表示其他使用者的許可權,也就是除了
root
本身和與
root
同組的外其他的使用者的許可權,這裡是
r-x,也就是可讀,可執行。
從而可以看出,如果擁有許可權,會顯示相應的標識位,如果沒有許可權,會顯示「-」。
另外對於
rwx這三個許可權,可以用乙個
3位的二進位制數來表示,例如
rwx表示為
111(二進位制,轉換為十進位制就是7),
r-x表示為
101(二進位制,轉換為十進位制就是5)。
後面會介紹如何改變許可權。
Linux 許可權管理篇(一)
可讀 r 可寫 w 可執行 x 檔案屬性 第一欄 執行list al後第一欄的十個標誌 1 10 1 d 目錄 檔案 l 連線檔 b 配置檔案裡可供儲存的介面裝置 c 配置檔案裡串列埠裝置 2 4 擁有人的許可權 5 7 同群組的許可權 8 10 其他非本群組的許可權 如果是目錄性質的話,沒有可執行...
Linux之許可權篇
rachel bigdata senior02 ls l total 64 rwxrw r 1 root root 1213 feb 2 09 39 abc第乙個字元代表檔案 目錄 d 鏈結 l 其餘字元每3個一組 rwx 讀 r 寫 w 執行 x 第一組rwx 檔案所有者的許可權是讀 寫和執行 第...
Linux許可權篇筆記
例 rw rw r 1 wang wang 52 jan 4 17 29 hello.txt 緊接著 rw 表示檔案所有者許可權這裡有讀寫許可權 下乙個 rw 表示檔案所在組的使用者的許可權 讀寫 r 表示檔案其他組的使用者的許可權 唯讀 作用到檔案 rwx可以換成7 r 4 可以讀取 檢視 w 2...