鳥哥那本書的第6章
檔案許可權:
^ ^ ^ ^ ^ ^ ^
1 2 3 4 5 6 7
檔案有 檔案所有者、檔案所屬使用者組 的概念如上圖.
1. 十個字母表示檔案許可權 分為4個部分
d r_x r_x _ _ _
第一個字母:表示檔案型別
d 目錄, - 檔案, l 連線檔案, b 可供儲存的介面裝置, c 串列埠裝置
第2-4個字母:表示檔案所有者對檔案的許可權 分別是可讀r 可寫w 可執行x 沒有許可權用 _ 表示
第5-7個字母:表示檔案所屬使用者組對檔案的許可權
第8-10個字母:表示其他使用者對檔案的許可權
d r_x r_x _ _ _ 表示一個目錄,檔案所有者可讀可執行, 檔案使用者組使用者可讀可執行,其他使用者不可讀不可寫不可執行
2. 檔案連線數
3. 所有者
4. 使用者組
5. 檔案容量 單位B
6. 最後修改日期
7. 檔名 .開始表示隱藏檔案
改變檔案的屬性:
chgrp: 改變檔案所屬的使用者組
如把test1.txt改到users使用者組下: chgrp users text1.txt
chown: 改變檔案所有者 也可以把使用者組 和 使用者名稱 一起改了
如把test1.txt改到kuang使用者下: chown kuang text1.txt
把test1.txt改到users使用者組kuang使用者下: chown kuang:users test1.txt (也可以用 . 來代替:)
chmod: 改變檔案的許可權
第一種利用數字 r 4 w 2 x 1 賦予的許可權就是這三個數中的值
如 chmod 600 test1.txt : 把test1.txt的屬性改為了 rw- --- ---
第二種,利用符號
三種身份表示 u:user g:group o:others a: all
+:加入許可權 -:去掉許可權 =:設定許可權
如 chmod u=rwx test1.txt 把test1.txt的使用者許可權設為了rwx 其他的不變
其他一些用到的指令:
cat: 讀出檔案內容 如 cat test1.txt
su: 切換使用者身份 如 su kuang
mkdir: 新建新目錄
進入資料夾:
絕對路徑 cd /home/名字/名字 用 / 開始,打出所有的路徑
相對路徑 cd ./名字 . 表示當前目錄, 這句表示進入當前目錄下的子檔案
cd .. 返回上一層目錄,注意 .. 和 cd 之間有個空格