stat 檔名 比ls -l 檔名更為詳細
ugo模型 user group other
chown bob aa.txt 改變所有者
chown :bob aa.txt 改變所屬組
chown bob:bob aa.txt 同時改變所有者和所屬組
chown -r 改變目錄以及目錄內的檔案的所有者
-r 遞迴的意思
chgrp 修改所屬組 chgrp bob aa.txt
只能改變所屬組 不能改變所有者
檔案許可權
11位-rwxrwxrwx.
第一位 檔案型別
- 表示普通檔案
d 表示目錄
l 表示軟連線
b 表示塊裝置 /dev/sdb1
c 表示字元型裝置
中間9個字元
ugo 各佔3位,r 可讀 w可寫 x可執行
改變許可權chmod
ugo = a
chmod u/g/o/a +/-/= r(4)w(2)x(1)
中間可用,隔開 chmod ug+w,uo-x aa.txt
-r 同樣適合遞迴更改目錄裡的檔案
最後一位 selinux 有關
. 許可權過濾符 umask
umask 四位 第一位是八進位制,後三位才是真正的umask
目錄預設許可權 777-umask
檔案預設許可權 umask 的三位數若某位是奇數,則把奇數-1 得到乙個umask1
666 - umask1
umask 是初始許可權的的過濾符,
並不是直接用預設許可權- umask 得到現有的許可權值 用rwx的方法過濾才是根本
改變umask 直接輸入 umask ***
可以根據 a 的許可權 來設定b的許可權
chmod --refence a b
除了rwx之外,還有兩個特殊許可權位
s: 1 s位於可執行命令的所有者位置時 表示其他人在執行此命令的時候,將具有所有者許可權,例如passwd 修改密碼時候
ls -l /bin/passwd
2 s位於目錄的所屬組位置時:乙個目錄rhce 所屬組為tom ,若所屬組許可權位上有s,那麼不管誰在此目錄中建立的檔案,
此檔案都繼承rhce所屬組tom。
當乙個命令要巢狀另外乙個命令的話,需要使用反引號``或者$()括起來
例如 echo aaa `hostname` bbb 或者echo aaa $(hostname) bbb
t:一般用於目錄的o 位置 ,如果某個目錄o位置上設定了t,那麼目錄裡的東西,除了所有者和root,其他所有使用者都刪除不了。
哪怕這個檔案的許可權是777也不行
如果許可權位是給四個數字 比如 4644 第乙個數字一般是0,省略掉了。若不是則表示新增了特殊許可權位st
4 u+s
2 g+s
1 o+t
隱藏許可權
chattr +a aa.txt 增加了a 隱藏許可權,表示此檔案只能增加不能減小
lsattr aa.txt 檢視檔案的隱藏許可權
+i 表示檔案/目錄不能改變,不能新增也不能減小
RHEL7 124 從命令列訪問檔案
第二章 從命令列訪問檔案 帶有下箭頭的資料夾是快捷方式,跟windows中一樣 whereis date 檢視date 的路徑 或者 which date bin 普通命令 類似於window 裡的system 32 存放命令二進位制檔案的目錄 boot 關於核心,啟動檔案等的存放目錄 dev 裝置...
RHEL 5基礎篇 管理檔案和目錄的許可權
管理檔案和目錄的許可權 在linux檔案系統的安全模式中,為系統中的檔案或目錄賦予了兩個屬性 訪問許可權 許可權 和檔案的所有者 歸屬 許可權 訪問許可權包括讀取 寫入 可執行三種型別。分別用r w x或4 2 1表示 讀取r 允許檢視檔案內容 顯示目錄列表。寫入w 允許修改檔案內容,允許在目錄中新...
檔案和目錄管理
mkdir 建立目錄 mkdir p 級聯建立目錄 rm 刪除檔案和目錄 rm r 刪除目錄用的選項 rm rf 強制刪除不提示 慎用 cp 複製檔案或目錄 copy的簡寫 cp option 檔案 目地檔案 cp r 複製目錄需要加 r mv 移動檔案或目錄 move的簡寫 mv 檔案 目地檔案 ...