linux讀寫權限教程學習?上節講了Linux下的用戶與用戶組這節配合文件的權限來實際操作一下,我來為大家科普一下關于linux讀寫權限教程學習?以下内容希望對你有幫助!
上節講了Linux下的用戶與用戶組
這節配合文件的權限來實際操作一下
1.文件權限
當我們使用"ls -l"查看文件的時候
會打印如下信息
我們把信息拆開看一下
①:文件的類型共有7種類型,具體可以看一下之前的文章 從零開始學Linux運維|21.文件的類型及屬性
②:文件的權限,也就是今天主要講的,我們挪到後面詳細說,先看下其它列的含義
③:文件的鍊接數
④:文件所屬的用戶
⑤:文件所屬的用戶組
⑥:文件的大小
⑦:文件的最後修改時間
⑧:文件名
我們把②再切分一下三位1組
所有者即文件的所有者,也就是上面④裡面的用戶
用戶組也就是上面⑤裡面的用戶組
r:讀權限
w:寫權限
x:執行權限
-:表示沒有權限
2.更改文件的權限
命令
chmod [選項] 文件
rwx對應的數字為421,這樣從0-7都有對應的不會重複的權限
我們修改文件時,就可以使用數字指定明确的權限
比如我們修改文件為
所有者有所有權限,用戶組隻讀,其他用戶沒有權限
這種方法在你需要統一文件的權限的時候常用
但是如果有好多文件,文件權限不同,你需要在保持之前權限的同時增加指定的權限
使用之前說過的for循環創建幾個文件
我們給所有文件增加所有的寫權限
寫權限是2,給當前用戶,當前用戶組,其它用戶增加這個權限
就是"chmod 222 文件名"
這時給所有當前用戶增加執行權限
可以看出這3個數字分别代表當前用戶,當前用戶組,其它用戶的權限設置
需要注意的是,如果一個用戶沒有文件上層文件夾的讀權限,
那麼這個用戶就無法訪問文件夾下的自己有權限的文件
3.更改文件所屬
之前使用useradd創建了一個用戶,在/etc/passwd下可以看到
到/usr/local/src下創建一個文件,并設置為700權限,隻有所有者有讀寫執行權限
使用"su 用戶名"切換到創建的普通用戶上,我這裡是"testuser"
因為沒有權限所以無法查看文件内容
退出當前登錄的用戶,使用"exit"命令或者快捷鍵"ctrl d"
更改文件的所屬
chown [選項] 所屬用戶:所屬用戶組 文件名
可選參數
-c 顯示更改的部分的信息 -f 忽略錯誤信息 -h 修複符号鍊接 -v 顯示詳細的處理信息 -R 處理指定目錄以及其子目錄下的所有文件
更改完之後再次切換到testuser用戶
已經可以對文件進行操作了
正确的配置用戶,用戶組和文件的權限
能在一定程度上提高系統的安全性
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!