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