# 網際網路與Linux應用 Week 3 ## 檔案類型與可執行檔 --- # 檔案權限 ``` drwxrwxrwx | | | | | | | 第三組(其他)([o]ther) | | 第二組(和自己同群組的使用者)([g]roup) | 第一組(自己)([u]ser) 檔案類型(這是目錄) ``` --- # 權限設定 ``` r: 讀取權 w: 寫入權 x: 執行權(目錄的進入權限) -: 沒有此權限 ``` ---- # 範例 ``` -rw-r--r-- 只有自己可以讀寫,對其他使用者來說是唯讀,一般檔案的預設 -rwxr-xr-x 所有人都可以執行和讀取,通常可執行程式的設定都是這個 drwxr-xr-x 所有人都可以進入的目錄,通常預設是這個 -rw------- 只有本人可以讀取 ``` --- # chmod 改變檔案的權限設定 ---- `chmod a+rwx file` ---- `chmod a-rwx file` ---- `chmod u-rw file` --- # 權限的數字表示 把設定值想成三組二進位數字 ``` rwx 421 ``` ---- # ex: ``` rw-r--r-- => 644 rwxr-xr-x => 755 rwx------ => 700 ``` ---- `chmod 755 file` --- # file 看檔案的類型 ---- txt: ``` text.txt: ASCII text ``` ---- cpp source code: ``` hw.cpp: C++ source, ASCII text ``` ---- executable file: ``` a: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=676b695849f54af25c2010df31df3a47df408b50, not stripped ``` --- # vi
{"metaMigratedAt":"2023-06-15T04:46:42.676Z","metaMigratedFrom":"YAML","title":"網際網路與Linux應用 Week 3","breaks":true,"contributors":"[{\"id\":\"e9395e03-a75e-451d-8392-22ff7e9c3ef5\",\"add\":1085,\"del\":92}]"}
    388 views
   Owned this note