6-1 使用者與群組

  1. 檔案擁有者 (Owner)(User)
  2. 群組 (Group)
  3. 其他人 (Other)

 

6-2 檔案權限

1. 檔案屬性(以下方為例)

-rwxr--r-- 1 root root 42304 Sep 4 18:26 install.log

一. -rwxr--r--

-  (目錄,檔案或連結黨)
  • - (regular file) 檔案
  • d (directory) 目錄
  • l (link) 連結檔
  • b (block) 可隨機存取裝置
  • c (character) 一次性讀取裝置
  • s (sockets)
  • p (FIFO)
rwx 前三個為使用者(Owner)的權限
可以閱讀(r)
可以編寫(w)
可以執行(x)
r-- 中三個圍群組(Group)的權限
可以閱讀(r)
不可以編寫(w)
不可以執行(x)
r-- 後三個為其他人(Other)的權限
可以閱讀(r)
不可以編寫(w)
不可以執行(x)

 

二. 1

i-node :表示有多少檔名連結到此節點
這邊表示有一個黨名連接到此節點

三. root

表示這個檔案(或目錄)的擁有者帳號

四. root

表示這個檔案的所屬群組

五. 42304

檔案容量大小,單位為bytes

六. Sep 4 18:26

為檔案的建檔日期或最後修改的日期

七. install.log

為檔案的檔名

 

2. 改變檔案屬性與權限

chgrp
  • 改變檔案所屬群組(change group)
  • 必須在 /etc/group 存在才可以
  • chgrp【群組名稱】【檔案或目錄】
chown
  • 改變檔案擁有者(change owner)
  • 使用者必須已經存在於系統中
  • chown【帳號名稱】【檔案或目錄】
chmod
  • 改變權限
  • 基本權限有9個(使用者,群組,其他人各有三個權限)
  • r :4  w :2  x :1 每種身分的三個權限相加
  • ex. -rwxrw-r-- 使用者(4+2+1=7)群組(4+2+0=6)其他人(4+0+0=4) 所以該檔案的權限數字就是764
  • (u,g,o,a) (+,-,=) (r,w,x)
    (u,g,o,a) stands for user, group, other, all
    (+,-,=) stands for 加入, 除去, 設定
    (r,w,x) stands for read, write, execute
  • ex. chmod u=rwx,go=rx .bashrc 表設定user擁有rwx的權限和group跟other擁有rw的權限
    ex. chmod a-x .bashrc 表將所有身分的x權限全部取消

 

 

 

6-3 目錄配置

 

1.根目錄(/) :與開機系統有關

/bin 放置的是在單人維護模式下還能夠被操作的指令
(重要執行檔)
/boot 放置在開機會使用到的檔案
/dev 任何裝置與周邊設備都是以檔案的類型存在於這裡
(所需要的裝置檔案)
/etc

系統主要的設定檔(人員的帳號密碼檔,各種服務的起始檔)

(設定檔)

  • /etc/init.d/
  • /etc/xinetd.d/
  • /etc/X11
/home 系統預設的使用者家目錄
/lib 開機時會用到的涵式庫
在/bin或/sbin底下的指令會呼叫的涵式庫
(執行檔所需的涵式庫與核心所需的模組)
/media 放置可移除的裝置
/mnt 可放置想要暫時掛載某些額外的裝置
/opt 給第三方協力軟體放置的目錄
/root 系統管理員的家目錄
/sbin 放置為開機過程中所需要的,包括開機,修復,還原系統所需要的指令
(重要的系統執行檔)
/srv 網路服務啟動後所需取用的資料目錄
/tmp 一般使用者或者是正在執行的程序暫時放檔案的地方

紅字部分不能離開根目錄

2./usr:與軟體安裝/執行有關

 

3./var:與系統運作過程有關

 

4.絕對路徑與相對路徑

絕對路徑 由根目錄(/)開始寫起的檔名或目錄名稱
ex. /home/dmtsai/.bashrc
相對路徑 相對於目前路徑的檔名寫法
ex. ./home/dmtsai
開頭不是/的就屬於相對路徑寫法

cd: 移動到其他地方
.  :代表當前目錄(./)
.. :代表上一層目錄(../)
ex.先進入/var/spool/mail目錄,再進入到/var/spool/cron目錄
1. cd/var/spool/mail
2. cd../cron

指令表

 上一頁