linux 檔案目錄許可權

2022-06-30 06:06:15 字數 2934 閱讀 3000

什麼是檔案許可權:

在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 許可權對檔案的重要性 檔案是...