1:基本權限
(1)-rw-r--r--. 1 root root 24772 1 月 14 18:17 install.log
第一位標識文件的類型:
“-”:普通文件。
- “b”:塊設備文件。這是一種特殊設備文件,存儲設備都是這種文件,如分區文件/dev/sda1就是這種文件。
- “c”:字符設備文件。這也是特殊設備文件,輸入設備一般都是這種文件,如鼠標、鍵盤等。
- “d”:目錄文件。Linux 中一切皆文件,所以目錄也是文件的一種。
- “l”:軟鏈接文件。
- “p”:管道符文件。這是一種非常少見的特殊設備文件。
- “s”:套接字文件。這也是一種特殊設備文件,一些服務支持 Socket 訪問,就會產生這樣 socket的文件。
第 2~4 位代表文件所有者的權限。
- r:代表 read,是讀取權限。 4
- w:代表 write,是寫權限。 2
- x:代表 execute,是執行權限。1
如果有字母,則代表擁有對應的權限;如果是“-”,則代表沒有對應的權限。
第 5~7 位代表文件所屬組的權限,同樣擁有“rwx”權限。
第 8~10 位代表其他人的權限,同樣擁有“rwx”權限。
2 . 基本權限命令
2.1.Chmod chmod [選項] 權限模式 文件名
數字權限
4:代表“r”權限。 rwx = 7
2:代表“w”權限。
1:代表“x”權限。
- u:代表所有者(user)。
- g:代表所屬組(group)。
- o:代表其他人(other)。
- a:代表全部身份(all)
644:這是文件的基本權限,代表所有者擁有讀、寫權限,而所屬組和其他人擁有只讀權限。
755:這是文件的執行權限和目錄的基本權限,代表所有者擁有讀、寫和執行權限,而所屬組和其他人擁有讀和執行權限。
777:這是最大權限。在實際的生產服務器中,要盡力避免給文件或目錄賦予這樣的權限,這會造成一定的安全隱患。
2.2.chgrp 命令
chgrp 是修改文件和目錄的所屬組的命令,其基本信息如下。
命令名稱:chgrp。
英文原意:change group ownership。
所在路徑:/bin/chgrp。
執行權限:所有用戶。
功能描述:修改文件和目錄的所屬組。
3:基本權限的作用
權限對文件的作用
讀(r):對文件有讀(r)權限,代表可以讀取文件中的數據。如果把權限對應到命令上,那么一旦對文件有讀(r)權限,就可以對文件執行 cat 、more 、less 、head 、tail 等文件查看命令。
- 寫(w):對文件有寫(w)權限,代表可以修改文件中的數據。如果把權限對應到命令上,那么一旦對文件有寫(w)權限,就可以對文件執行 vim 、echo 等修改文件數據的命令。 注意:對文件有寫權限,是不能刪除文件本身的,只能修改文件 中 的數據。如果要想刪除文件,則需要對文件的上級目錄擁有寫權限。
- 執行(x):對文件有執行(x)權限,代表文件擁有了執行權限,可以運行。在 Linux 中,
只要文件有執行(x)權限,這個文件就是執行文件了。只是這個文件到底能不能正確執行,
不僅需要執行(x)權限,還要看文件中的代碼是不是正確的語言代碼。對文件來說,執行(x)權限是最高權限。
權限對目錄的作用。
- 讀(r):對目錄有讀(r)權限,代表可以查看目錄下的內容,也就是可以查看目錄下有哪些子文件和子目錄。如果把權限對應到命令上,那么一旦對目錄擁有了讀(r)權限,就可以在目錄下執行 ls 命令,查看目錄下的內容了。
- 寫(w):對目錄有寫(r)權限,代表可以修改目錄下的數據,也就是可以在目錄中新建、刪除、復制、剪切子文件或子目錄。如果把權限對應到命令上,那么一旦對目錄擁有了寫(w)權限,就可以在目錄下執行 touch 、rm 、cp 、mv 命令。對目錄來說,寫(w)權限是最高權限。
- 執行(x):目錄是不能運行的,那么對目錄擁有執行(x)權限,代表可以進入目錄。如果把權限對應到命令上,那么一旦對目錄擁有了執行(x)權限,就可以對目錄執行 cd 命令,進入目錄。
4:umask 默認權限
11.1:查看系統的 umask 權限
[root@localhost ~]# umask
0022
# 用八進制數值顯示 umask 權限
[root@localhost ~]# umask -S
u=rwx,g=rx,o=rx
# 用字母表示文件和目錄的初始權限
11. 2 umask
對文件來講,新建文件的默認最大權限是 666,沒有執行(x)權限。這是因為執行權限對文件來講比較危險,不能在新建文件的時候默認賦予,而必須通過用戶手工賦予。
對目錄來講,新建目錄的默認最大權限是 777。這是因為對目錄而言,執行(x)權限僅僅代表進入目錄,所以即使建立新文件時直接默認賦予,也沒有什么危險。
文件的默認權限最大只能是 666,而 umask 的值是 022
“-rw-rw-rw-”減去 “-----w--w-”等於“-rw-r--r—”
目錄的默認權限最大可以是 777,而 umask 的值是 022
“drwxrwxrwx”減去“d----w--w-”等於“drwx-r-xr-x”