owned this note changed 6 years ago
Published Linked with GitHub

網際網路與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

Select a repo