权限设置
權限概述
Linux系統一般將文件可存/取訪問的身份分為3個類別:owner(文件所有者),
group(與文件所有者同組的用戶),others(其他用戶信息),Root(超級用戶)
且3中身份各有read(寫),write(讀),execute(執行)的權限
1. 什么是權限
在多用戶(可以不同時)計算機系統管理中,權限是指某個特定用戶具
有特定系統資源使用權力,像文件夾,特定系統指令的使用或存儲量的限制。
讀權限:
對于文件夾來說,讀權限影響用戶是否能夠列出目錄結構
對于文件來說,讀權限影響用戶是否可以查看文件內容
寫權限:
對于文件夾來說,寫權限影響用戶是否可以在文件夾下創建/刪除/復制到/移動到
對于文件來說,寫權限影響用戶是否可以編輯文件
執行權限:
一般都是對于文件來說,特別是腳本文件.
2.設置權限
設置權限就需要知道文件的一些基本屬性和權限的分配規則。在Linux中,ls命令常用來查看
文件的屬性,可用于顯示文件的文件名和相關屬性。
命令語法: ls -l 路徑
示例:ls -l ~ 查看根目錄下所有的文件
權限讀取方式解析:
drwxr-x—
第一位:表示文檔類型,取值常見的有“d”表示文件夾,“-”表示文件,“l”表示軟連接,
“s”表示套接字等等.
第二位:表示文檔所有者的權限情況,取值有“r”表示讀取權限,“-”無讀取權限
第三位:表示寫權限的情況,w表示可寫,-表示不可寫
第四位:表示執行權限的情況,取值x表示可執行,-表示不可執行
表示與所有者同在一個組的用戶權限情況。
第五位:表示讀權限的情況,r表示可讀,-表示無讀取權限
第六位:表示寫權限的情況,w表示可寫,-表示不可寫
第七位:表示執行權限的情況,x表示可執行,-表示不可執行
其他用戶:
第八位:表示讀權限的情況,r表示可讀,-表示無讀取權限
第九位:表示寫權限的情況,w表示可寫,-表示不可寫
第十位:表示執行權限的情況,x表示可執行,-表示不可執行
3 權限設置
語法:chmod 選項 權限模式 文檔
常用選項:
-R:遞歸設置權限(當文檔類型為文件夾的時候)
權限模式: 就是該文檔需要設置的權限信息
文檔:可以是文件,也可以是文件夾,可以是相對路徑也可以是絕對路徑。
注意點:如果想要給文檔設置權限,操作者要么是root用戶,要么就是文檔的所有者。
chmod u+x /root/a.txt
3.1 字母形式
給誰去設置:
u: 表示所有者身份
g: 表示給所有這同組用戶設置
o: 給其他用戶設置權限
a: 給所有人設置權限
權限字符:
r: 讀
w: 寫
x: 執行
權限分配方式:
+: 表示給具體的用戶新增權限
-: 表示刪除具體的用戶的權限
=: 表示將權限設置成具體的值
示例(anaconda-ks.cfg):
1 給所有者擁有全部的權限,同組用戶擁有讀和執行權限,其他用戶只讀權限
chmod u+x,g+rx,o+r 文件名稱
2 移除對該文件剛剛設置的權限
chmod u-x,g-rx,o-r 文件名稱
3 使用=進行設置權限
chmod u=x,g=rx,o=r 文件名稱
4 給文件的設置相同的權限
4.1 chmod +x 文件名稱
4.2 chmod a=x 文件名稱
4.3 chmod a+x 文件名稱
ps:當文檔具備執行權限,顏色顯示為綠色
3.2 數字形式
權限數字:
r(讀取): 4
w(寫入): 2
x(執行): 1
例如:權限要求所有者擁有全部的權限,同組用戶擁有讀,執行權限,其他用戶只讀
全部權限(u):讀+寫+執行=4+2+1
讀和執行(g):讀+執行=4+1=5
讀權限(o):讀=4
由上得知權限為:754
chmod 754 文件名稱
4 屬主和屬組設置
屬主:所屬的用戶
屬組:所屬的用戶組
4.1 chown
作用:
更改文檔的所屬用戶
語法:
chown -R username 文檔路徑
選項:
-R:如果是文件夾 需要把下面所有的文件的所屬用戶改為同一個就需要加,
如果不需要 則可以選擇不加上
示例:將剛才root用戶創建的目錄(oo/),所有者更改為其他用戶(test)
chown test oo/
4.2 chgrp
作用:
更改文檔的所屬用戶組
語法:
chgrp -R groupname 文檔的路徑
選項:
-R:如果是文件夾 需要把下面所有的文件的所屬用戶改為同一個就需要加,
如果不需要 則可以選擇不加上
示例:將剛才root用戶創建的目錄(oo/),所屬用戶組更改為其他用戶(test)
chgrp test oo/
4.3 chown
作用:
同時修改文件所屬用戶,用戶組
語法:
chown -R username:groupname 文檔路徑
總結
- 上一篇: PCI Express相关经典书籍
- 下一篇: POE——POE供电详解