asked in 電腦與網際網路軟體 · 9 years ago

急求Linux相關題目的答案((20點))

急求以下Linux相關題目的答案 奉上20點

1. 何謂相對路徑?

2. 何謂絶對路徑?

3. /etc/shadow 檔案權限為「-r-------- 1 root root」,但一般user 可自行修改密碼其原因為何?

4. /tmp 目錄權限為「drwxrwxrwt」請說明此目錄有何特性?

5. 執行chmod 7666 csie_file 後,請寫出檔案csie_file 的權限?為什麼?

6. 利用帳號檔account.txt 及密碼檔password.txt,建立大量帳號的流程?

7. 解釋下列指令的作用

(1) head –n 4 /etc/shadow

(2) grep csie /etc/passwd /etc/shadow /etc/group

(3) useradd –u 800–s /bin/bash csie001

(4) echo “7358800" | passwd - - stdin csie001

(5) tail /etc/passwd

Update:

感謝帕拉提斯回答

我想第5題應該有語病 指令上明明白白的還要問為什麼我也不懂= =

痾...第6題的話 我想他只是想問建立大量帳號的流程怎麼做...至於那兩個txt檔它也只有提供檔名= =...

第7.4 痾...因為題目不是我出的 它真的就是這樣打的...還是說那兩個-要改成_?

2 Answers

Rating
  • 9 years ago
    Favorite Answer

    1.相對於現在目錄的路徑,比如 ../etc/fstab

    2.以完整路徑來表示,比如 /var/spool/

    3.因為修改密碼的那個指令passwd,其具有 SUID 屬性。意即使用者執行該指令時,所擁有權限會與此指令擁有者root相同,故使用者可寫入 shadow。

    4.具 sticky bit 屬性,即該目錄下的檔案目錄只有擁有者本身才具刪除、移動及重新命名的權限。

    5.rwSrwSrwT。大寫的SST表不具x權限,小寫的sst 才具x 權限。

    6.利用帳號密碼檔建帳號? 不會有人這樣做吧! 一般簡單作法是先建立一個檔/root/accountpwd 內容為帳號密碼組合,中間用冒號隔開,再執行

    chpasswd < /root/accountpwd 即可。

    7.(1)列出/etc/shadow 檔前四行。

    (2)列出/etc/passwd /etc/shadow /etc/group三檔中包含csie 字串的那幾行

    (3)新增csie001 帳號,該帳號 UID 為 800,shell 為 bash。

    (4)將密碼 7358800 設定給 csie001 帳號。(--stdin 是指示 passwd 從 stdin 讀入資料)

    (5)列印 /etc/passwd 檔案的最後面10行。

  • 其威
    Lv 7
    9 years ago

    1. 相對於另一個路徑的路徑

    2. 相對於根目錄的路徑

    3. 因為 pam。

    4. 有 sticky 特性

    5. 權限就是 7666 啊 = = 為什麼...?因為你剛才設的......

    6. 你又沒說 account.txt 跟 password.txt 長怎樣、也沒說怎樣處理,誰知道要怎麼建立?

    7.1. 印出 /etc/shadow 的前四行

    7.2. 印出 /etc/passwd /etc/shadow /etc/group 三個檔案中含有 csie 的行

    7.3. 建立一個 uid 800、shell 是 /bin/bash、帳號是 csie001 的使用者

    7.4. 這東西不能跑喔~請檢查你是否有打錯東西。

    7.5. 印出 /etc/passwd 的最後幾行(預設 10 行)

Still have questions? Get your answers by asking now.