Linux檔案許可權

2021-10-24 13:29:57 字數 1523 閱讀 4866

linux一般將檔案可讀寫的身份分為三個類別,分別是:擁有者(owner),所屬組(group)和其他人(others)。

預設的情況下,系統上所有的賬號與一般身份賬號,還有root賬號相關資訊都記錄在/etc/passwd,密碼則記錄在/etc/shadow這個檔案內,linux所有的組名都記錄在/etc/gruop中。

d 表示目錄;

l 表示鏈結檔案(link file);

b 表示裝置檔案裡面的可供儲存的周邊裝置;

c 表示裝置檔案裡面的串列埠裝置;

接下來的字元3個為一組,均為rwx的組合,r 表示可讀,w 表示可寫,x 表示可執行。這三個許可權的位置不會變,rwx的順序也不會變,如果沒有許可權,用-表示;

第一組為檔案擁有者具備的許可權;

第二組為檔案所屬組具備的許可權;

第三組為其他賬號(除檔案擁有者和所屬組)所具備的許可權。

#修改檔案的擁有者

chown

chown user:group filename #修改filename的擁有者為user,使用者組為group

chown user.group filename #修改filename的擁有者為user,使用者組為group

chown .group filename #修改filename的使用者組為group

#修改檔案的使用者組

chgrp

#修改檔案的許可權

chmod

檔案許可權(3個身份9個許可權)的修改使用chmod這個命令,設定許可權的方法有兩種,分別可以使用數字或是符號來進行許可權的修改。

#設定test檔案所有者為rwx,group為r-x,其他人為r--

chmod 754 test

+:新增許可權

-:取消許可權

=:設定許可權

#設定test檔案所有者為rwx,group為r-x,其他人為r--

chmod u=7,g=5,o=4 test

#為test檔案所有者新增w許可權

chmod a+w test

#為test檔案使用者組取消可執行許可權

chmod g-x test

純文字檔案(ascii)

二進位制檔案(binary)

資料檔案(data)

目錄(directory)

鏈結檔案(link)

區塊(block)裝置檔案

字元(character)裝置檔案

資料介面檔案(sockets)

資料輸送檔案(fifo、pipe)

*.sh:指令碼或批處理檔案

*z、*.tar、*.tar.gz、*.zip、*.tgz:壓縮檔案

*.html、*.php:分別代表html語法和php語法的網頁檔案

linux檔案或目錄的最大長度為255字元。

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group內!圖...

Linux檔案許可權

linux使用者分為 擁有者 組群 group 其他使用者 other linux系統中,預設的情況下,系統中所有的帳號與一般身份使用者,以及root的相關資訊,都是記錄在 etc passwd檔案中。每個人的密碼則是記錄在 etc shadow檔案下。此外,所有的組群名稱記錄在 etc group...

linux檔案許可權

檔案的許可權由三個部分組成 u user g group o other 每個部分的許可權又分別 r 4讀 w 寫2 x 執行1 下面以 var www資料夾設定許可權,了解如何設定檔案許可權 chmod a x var www 所有人都可進入 chmod a x var www 所有人都不可進入 ...