Linux與命令列基礎
對檔案 run.sh 執行「chmod 754 run.sh」後,「ls -l run.sh」那一行開頭顯示的權限表示法是下列何者?
- A-rwxr-xr--
- B-r--r-xrwx
- C-rwxrw-r--
查看答案與解析
正確答案:A. -rwxr-xr--
八進位的權限由左而右依序是擁有者(user)、群組(group)、其他人(others),每一位數是讀取 r = 4、寫入 w = 2、執行 x = 1 的總和。7 = 4 + 2 + 1 是 rwx,5 = 4 + 1 是 r-x,4 是 r--,所以 754 成為 rwxr-xr--。開頭的「-」表示一般檔案,若是目錄則為「d」。在這個設定下,擁有者可以讀寫與執行,群組可以讀取與執行,其他使用者只能讀取。
- A. 正確。7 是 rwx,5 是 r-x,4 是 r--。
- B. 這是把三個位數的順序倒過來讀的表示法,相當於 chmod 457 的結果。八進位的位數由左而右是擁有者、群組、其他人。
- C. 5 是 4 + 1,也就是 r-x。rw- 相當於 4 + 2 的 6。