Linux學習筆記(八)許可權管理命令
阿新 • • 發佈:2020-04-22
許可權管理命令
- 許可權位含義
- chmod
- chown
- chgrp
- umask預設許可權
許可權位含義
第1位代表檔案型別 "-":普通檔案 "b":塊裝置檔案 "c":字元裝置檔案 "d":目錄檔案 "l":軟連結檔案 "p":管道符檔案 "s":套接字檔案 第2-4位代表檔案所有者的許可權 (如果有字母,則代表擁有對應許可權,如果是"-",則代表沒有對應的許可權) "r":read,讀取許可權 "w":write,寫許可權 "x":execute,執行許可權 第5-7位代表檔案所屬組的許可權,同樣擁有"rwx"許可權 第8-10位代表檔案所屬組的許可權,同樣擁有"rwx"許可權 第11位如果".",則表示這個檔案受SELinux的安全規則管理
chmod
英文原意:change file mode bits
功能:修改檔案的許可權模式
語法:chmod 選項[-R] 許可權模式 檔名
chmod -R 遞迴設定許可權,也就是給子目錄中的所有檔案設定許可權 許可權模式的格式為:[ugoa][[+-=][perms]],即[使用者身份][[賦予方式][許可權]] 使用者身份: u:(user)代表所有者 g:(group)代表所屬組 o:(other)代表其他人 a:(all)代表全部身份 賦予方式: +:加入許可權 -:減去許可權 =:設定許可權 許可權: r:(read)讀許可權 w:(write)寫許可權 x:(execute)執行許可權 chmod u+x file1 給所有者加入執行許可權 chmod g+w,o+w file1 給所屬組和其他人加入寫許可權 chmod u=rwx,g=rw,o=rw file1 給所有者設定rwx許可權,所屬組,其他人設定rw許可權 數字許可權: 4:代表r許可權 2:代表w許可權 1:代表x許可權 chmod 755 file1 第一個數字7:代表所有者許可權是4+2+1,即讀、寫和執行許可權 第二個數字5:代表所屬組的許可權是4+1,即讀、寫許可權 第三個數字5:代表其他人的許可權是4+1,即讀、寫許可權
chown
英文原意:change file owner and group
功能:修改檔案和目錄的所有者和所屬組
語法:chown 選項[-R] 所有者:所屬組 檔案或目錄
chown -R 遞迴設定許可權,也就是給子目錄中的所有檔案設定許可權
chown user file1 修改檔案的所有者為user
chown user:group file1 ":"之前是檔案的所有者,之後是所屬組
chgrp
英文原意:change group owner-ship
功能:修改檔案和目錄的所屬組
語法:chgrp 使用者身份 檔案
umask預設許可權
umask預設許可權是Linux許可權的一種,主要用於讓Linux中的新建檔案和目錄擁有預設許可權
第一位0和特殊許可權有關,後三位002和普通許可權有關
002中的第一個0和所有者(user)許可權有關,表示使用者許可權-0,也就是許可權不變
建立檔案的預設許可權為-rw-rw-r--
目錄的預設許可權為drwxrwxr-x
可使用umask num
命令更改umask預設