目錄
一、權限
(1)權限三大類:
(2)文件的權限:
(3)目錄的權限:
(4)用戶的角色:
二、文件的權限位
三、修改用戶權限
(1)chown命令
(2)chgrp命令
(3)chmod命令
一、權限
(1)權限三大類:
| r=read | 讀 |
| w=write | 寫 |
| x=execute | 執行 |
(2)文件的權限:
r:可以執行cat、head、tail等命令執行讀取文件中的內容。
w:可以使用vi / vim或者重定向等操作來執行對文件的寫入或者修改。
x:可以執行的文件。
(3)目錄的權限:
r:可以執行ls命令,查看目錄下有什么文件。
w:可以在目錄執行文件創建和刪除等操作。
x:可以執行cd命令。
(4)用戶的角色:
屬主用戶:( u )user
屬組用戶:( g )group
其他用戶:( o )other
全部用戶:( a )all
二、文件的權限位
例: -? ?rw-? r--? r--
- :一般文件。rw-:屬主只可以讀寫。r--:屬組只可以讀。r--:其他用戶只可以讀。第一位的 - :表示文件類型。三大類文件類型:- (一般文件)、d (目錄文件)、l (鏈接文件)。第二位到第四位:表示屬主的權限。第五位到第七位:表示屬組的權限。第八位到第十位:表示其他用戶的權限。
?注:每一位用戶的權限順序都是:讀、寫、執行。
? ? ? ??如果相對應的權限,就會出現字符,沒有就會顯示 - 。
三、修改用戶權限
(1)chown命令
作用:修改屬主
格式 :? ?chown? ? uesrname? ?【-R】? ? filename
選項:?
-R : 在修改目錄的同時,也修改了目錄中的文件。
(2)chgrp命令
作用:修改文件中的屬組
格式 :? ?chgrp? ? ?username? ? ? 【-R】? ?filename
?選項:
-R :修改目錄的同時,也修改目錄中的文件。
(3)chmod命令
作用:修改文件權限
格式 :? ? chmod? ? ?賦權? ? ? 文件名
方式:?
????????+ :增加權限(在原有的基礎上添加修改)。
例題: chmod? ? o+w? 文件名? ? ?給其他用戶添加寫的權限?
????????- :去除權限(在原有的基礎上去除修改)。
例題:chmod? ? ?o-w? ?文件名? ? ? 給其他用戶去除寫的權限
????????= :將權限指定修改的權限(和原有的權限無關)。
例題:chmod? ? ?u=rwx,g=rw,o=r? ?
給屬主改成:讀寫執行的權限。
屬組改成:讀寫的權限。
其他用戶改成讀的權限。
? ? ? ? ?全部去除權限命令:
格式:? chmod? ? a=---? ? 文件名。
?數字表示權限(此處就不需要r、w、x):
0? :表示無權限
1? :表示執行權限
2? :表示寫的權限
4? :表示讀的權限
如果使用一個數字的話修改的是其他用戶的權限。
例題: chmod? ?7? ?文件名。? ?7這里表示(1+2+4)可以讀可以寫可以執行
如果使用兩個數字的話修改的順序是屬組、其他用戶。
例題: chmod? ?77? ?文件名。? ?7這里表示(1+2+4)可以讀可以寫可以執行
?如果使用兩個數字的話修改的是順序:屬主、屬組、其他用戶。
例題: chmod? ?777? ?文件名。? ?7這里表示(1+2+4)可以讀可以寫可以執行
?okkkkkkkkkkkkkkkkkkk。下機