什麼是檔案許可權:
在linux中,每個檔案都有所屬的所有者,和所有組,並且規定了檔案的所有者,所有組以及其他人對檔案的,可讀,可寫,可執行等許可權。
對於目錄的許可權來說,可讀是讀取目錄檔案列表,可寫是表示在目錄內新增,修改,刪除檔案。可執行表示可以進入目錄
linux許可權的目的是(保護賬戶的資料)
linux許可權主要依據三種身份來決定:
linux許可權的檢視
1. 許可權: 第乙個字母為檔案型別,後續9個字母,每3個一組,是三種身份的組合
2. 屬主: 當前這個檔案的擁有者
3. 屬組: 也是檔案的擁有者
4. 時間是最後一次修改檔案的時間
# 檔案型別
- 一般檔案
d 資料夾
l 軟連線(快捷方式)
b 塊裝置,儲存**檔案為主
c 代表鍵盤,滑鼠等裝置
檔案的許可權:
r read可讀,可以用cat等命令檢視
w write寫入,可以編輯或者刪除這個檔案
x executable 可以執行
目錄許可權
r 可以對此目錄執行ls列出所有檔案
w 可以在這個目錄建立檔案
x 可以cd進入這個目錄,或者檢視詳細資訊
許可權與數字轉化
id指令檢視使用者所屬群主
[root@oldboy_python ~ 16:34:52]#id root
uid=0(root) gid=0(root) 組=0(root)
修改檔案許可權屬性
普通使用者只能修改自己的檔名,時間與許可權(注意)
因此修改其他使用者許可權,只能用最nb的root使用者
切換root使用者
[pyyu@oldboy_python root]$ su -
當前/tmp/pyyu.txt檔案以存在,且資訊是
-rw-rw-r-- 1 pyyu pyyu 0 8月 11 16:41 pyyu.txt
修改屬主為root
chown
[root@oldboy_python /tmp 16:43:12]#chown root pyyu.txt
檢視資訊
[root@oldboy_python /tmp 16:43:42]#ll pyyu.txt
-rw-rw-r-- 1 root pyyu 0 8月 11 16:41 pyyu.txt
修改屬組
chgrp
[root@oldboy_python /tmp 16:43:42]#ll pyyu.txt
-rw-rw-r-- 1 root pyyu 0 8月 11 16:41 pyyu.txt
[root@oldboy_python /tmp 16:44:59]#chgrp root pyyu.txt
[root@oldboy_python /tmp 16:45:51]#ll pyyu.txt
-rw-rw-r-- 1 root root 0 8月 11 16:41 pyyu.txt
檔案許可權
我們已知三種身份許可權(屬主,屬組,其他人),每種身份都有rwx的三種許可權,系統還提供了數字計算許可權。
r read 4
w write 2
x execute 1
每種身份最低是0分,最高是r+w+x 7分
因此三種身份,最高許可權是777,最低是000
-rw-rw-r-- 1 root root 0 8月 11 16:41 pyyu.txt
因此可知pyyu.txt的許可權是
屬主是6 r+w(4+2)
屬組是6 r+w(4+2)
其他人是4 r(4)
chmod
chmod [身份] [引數] [檔案] u(user) +(新增) g(group) -(減去) o(other) =(賦值) a(all)
例如
當前許可權
-rw-rw-r-- 1 root root 0 8月 11 16:41 pyyu.txt
方法1減去屬主的寫許可權
chmod u-w pyyu.txt
檢視許可權
-r--rw-r-- 1 root root 0 8月 11 16:41 pyyu.txt
方法2屬主新增可讀可寫可執行許可權
chmod 700 pyyu.txt
屬主可讀可寫可執行
屬組可讀可執行
其他人可讀可執行
chmod 755 pyyu.txt
修改檔名,修改檔案更改日期
mv pyyu.txt chaoge.txt#觸控,修改時間
touch chaoge.txt
linux檔案目錄許可權
rwxr xr x 代表目錄 檔案或鏈結檔案 若是d 則是目錄 若是 則是檔案 若是l 則是鏈結檔案 若是b 表示裝置檔案裡的可供儲存的介面裝置 若是c 表示裝置檔案裡的序列介面裝置,例如鍵鼠 一次性讀取裝置 接下來的字元3個一組,且均為rwx的3個引數組合 r read w write x exe...
linux目錄檔案許可權
linux常說的可讀 4 可寫 2 可執行 1 也就是4 2 1 7 最高許可權 二進位制中的00000111 可以通過ls l 檢視許可權 也能知道所屬的使用者和組,比如我們想檢視下tmp的許可權 ls l grep tmp drwxr xr x 2 root staff 68 10 9 18 2...
Linux 目錄許可權與檔案許可權
現在我們知道了linux系統內檔案的三種身份 擁有者 群組與其他人 知道每種身份都有三種許可權 rwx 已知道能夠使用chown,chgrp,chmod去修改這些許可權與屬性,當然,利用ls l去檢視檔案也沒問題。那麼,這些檔案許可權對於一般檔案與目錄檔案有何不同呢?1 許可權對檔案的重要性 檔案是...