最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中改變文件權(quán)限的chmod命令詳析

 更新時(shí)間:2018年06月21日 11:50:11   作者:虎書(shū)博客  
在 Linux 命令中,chmod用于修改文件或者目錄的權(quán)限。下面這篇文章主要給大家介紹了關(guān)于Linux中改變文件權(quán)限的chmod命令的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面來(lái)一學(xué)習(xí)學(xué)習(xí)吧

前言

Linux的chmod命令是用來(lái)改變文件權(quán)限的,對(duì)于文件或者目錄的普通權(quán)限,共有 3 種,分別為:

r:讀?。?br /> w:寫(xiě)入;
x:執(zhí)行。

今天為大家詳細(xì)介紹下chmod命令的意義和用法

chmod命令 改變文件權(quán)限

一、符號(hào)模式

命令格式:

chmod [who] operator [permission] filename

who包含的選項(xiàng)及其含義:

    u 文件屬主權(quán)限。

    g 屬組用戶權(quán)限。

    o 其他用戶權(quán)限。

    a 所有用戶(文件屬主、屬組用戶及其他用戶)。

operator包含的選項(xiàng)及其含義:

    增加權(quán)限。

    取消權(quán)限。

    設(shè)定權(quán)限。

permission包含的選項(xiàng)及其含義:

    r 讀權(quán)限。

    w 寫(xiě)權(quán)限。

    x 執(zhí)行權(quán)限。

    s 文件屬主和組set-ID。

    t 粘性位*。

    l 給文件加鎖,使其他用戶無(wú)法訪問(wèn)。

u,g,o 針對(duì)文件屬主、屬組用戶及其他用戶的操作。

filename為想要操作的文件的文件名。

    * 在列文件或目錄時(shí),有時(shí)會(huì)遇到“ t”位?!皌”代表了粘性位。如果在一個(gè)目錄上出現(xiàn)“t”位,這就意味著該目錄中的文件只有其屬主才可以刪除,即使某個(gè)屬組用戶具有和屬主同等的權(quán)限。不過(guò)有的系統(tǒng)在這一規(guī)則上并不十分嚴(yán)格。

    如果在文件列表時(shí)看到“ t”,那么這就意味著該腳本或程序在執(zhí)行時(shí)會(huì)被放在交換區(qū)(虛存)。
關(guān)于“t”權(quán)限的進(jìn)一步解釋

    1、t 權(quán)限是粘著位

    例:TMP目錄下,任何人都有讀寫(xiě)執(zhí)行權(quán)限,但是不是任何人對(duì)里邊的可寫(xiě)權(quán)限的文件就可以刪除呢,當(dāng)然不是了,這個(gè)就是粘著位的做用,只有所有者才有權(quán)刪除自已的文件,當(dāng)然,ROOT除外

    2、關(guān)于文件安全的另一種權(quán)限,i權(quán)限 也就是不可修改權(quán)限

    例:chattr u+i aaa 則aaa文件就不可修改,無(wú)論任何人,如果刪除就用u-i就好了。a 權(quán)限 也就是只追加權(quán)限, 對(duì)于日志系統(tǒng)很好用,這個(gè)權(quán)限讓目標(biāo)文件只能追加,不能刪除,而且不能通過(guò)編輯器追加。方法和i權(quán)限一樣加

    如果想要看某個(gè)文件是不是有這個(gè)權(quán)限,用lsattr filename就行了

    改變權(quán)限的例子(temp為一文件):

chmod a-x temp //rw- rw- rw- 收回所有用戶的執(zhí)行權(quán)限
chmod og-w temp //rw- r-- r- - 收回屬組用戶和其他用戶的寫(xiě)權(quán)限
chmod g+w temp //rw- rw- r- - 賦予屬組用戶寫(xiě)權(quán)限
chmod u+x temp //rwx rw- r- - 賦予文件屬主執(zhí)行權(quán)限
chmod go+x temp //rwx rwx r- x 賦予屬組用戶和其他用戶執(zhí)行權(quán)限

二、絕對(duì)模式

 命令格式

chmod [mode] file

其中mode為一個(gè)8進(jìn)制數(shù),每一個(gè)權(quán)限由一個(gè)8進(jìn)制數(shù)表示。

例如:

0 4 0 0 文件屬主可讀
0 2 0 0 文件屬主可寫(xiě)
0 1 0 0 文件屬主可執(zhí)行

0 0 4 0 屬組用戶可讀
0 0 2 0 屬組用戶可寫(xiě)
0 0 1 0 屬組用戶可執(zhí)行

0 0 0 4 其他用戶可讀
0 0 0 2 其他用戶可寫(xiě)
0 0 0 1 其他用戶可執(zhí)行

在設(shè)定權(quán)限的時(shí)候,只需按照上面查出與文件屬主、屬組用戶和其他用戶所具有的權(quán)限相對(duì)應(yīng)的數(shù)字,并把它們加起來(lái),就是相應(yīng)的權(quán)限表示。

例如,temp文件的符號(hào)模式權(quán)限查出為:

-rwxr--r-- 1 wjr root 0 2008-09-21 16:40 temp

最前面的“-”表示文件為一般文件.

則,相應(yīng)的絕對(duì)模式權(quán)限換算過(guò)程為:

rwx:0400 + 0200 +0100 (文件屬主可讀、寫(xiě)、執(zhí)行) = 0 7 0 0
r--:0 0 4 0 (屬組用戶可讀) = 0 0 4 0
r--:0 0 4 0 (屬組用戶可讀) = 0 0 4 0
0 7 4 4

也可以這樣算:

對(duì)應(yīng)的8進(jìn)制值如下,有相應(yīng)權(quán)限則加上該值,沒(méi)有則記零,

文件屬主:r w x:4 + 2 + 1

屬組用戶:r w x:4 + 2 + 1

其他用戶:r w x:4 + 2 + 1

temp文件的權(quán)限為:

r w x r - - r - -
4+2+1 4 4

把相應(yīng)的權(quán)限加在一起,就是744

可以看出,文件屬主、屬組用戶和其他用戶分別所能夠具有的最大權(quán)限值就是7。

改變權(quán)限的命令如:

$chmod 744 temp
$ls -l temp

結(jié)果:

-rwxr--r-- 1 wjr root 0 2008-09-21 16:40 temp

命令:

$chmod 766 temp
$ls -l temp

結(jié)果:

-rwxrw-rw- 1 wjr root 0 2008-09-21 16:40 temp

還可以通過(guò)使用 -R 選項(xiàng)連同子目錄下的文件一起設(shè)置:

$chmod -R 664 /temp/*

這樣就可以一次將/ temp目錄下的所有文件連同各個(gè)子目錄下的文件的權(quán)限全部設(shè)置為文件屬主和屬組用戶可讀和寫(xiě),其他用戶只讀。

使用- R選項(xiàng)一定要謹(jǐn)慎,只有在需要改變目錄樹(shù)下全部文件權(quán)限時(shí)才可以使用。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • p8net bet LINUX 云版本 1.b.1

    p8net bet LINUX 云版本 1.b.1

    這篇文章主要介紹了p8net bet LINUX 云版本 1.b.1,需要的朋友可以參考下
    2016-11-11
  • CentOS利用screen實(shí)現(xiàn)多任務(wù)管理功能

    CentOS利用screen實(shí)現(xiàn)多任務(wù)管理功能

    screen是一個(gè)功能強(qiáng)大的終端復(fù)用工具,它可以創(chuàng)建多個(gè)虛擬終端窗口,并且可以在這些窗口之間自由切換,本文將從安裝screen開(kāi)始,詳細(xì)介紹其常用命令及使用示例,幫助讀者更好地理解和掌握這個(gè)實(shí)用工具
    2023-06-06
  • Linux多線程環(huán)境下 關(guān)于進(jìn)程線程終止函數(shù)總結(jié)

    Linux多線程環(huán)境下 關(guān)于進(jìn)程線程終止函數(shù)總結(jié)

    下面小編就為大家?guī)?lái)一篇Linux多線程環(huán)境下 關(guān)于進(jìn)程線程終止函數(shù)總結(jié)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Linux下忘記mysql密碼該如何修改mysql密碼

    Linux下忘記mysql密碼該如何修改mysql密碼

    這篇文章主要介紹了Linux下忘記mysql密碼該如何修改mysql密碼的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • CentOS7安裝iptables防火墻的方法

    CentOS7安裝iptables防火墻的方法

    本篇文章主要介紹了CentOS7安裝iptables防火墻的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • 在 Apache 中創(chuàng)建單個(gè)文件的別名的操作方法

    在 Apache 中創(chuàng)建單個(gè)文件的別名的操作方法

    要?jiǎng)?chuàng)建 Apache 中的單個(gè)文件的別名,您可以在 Apache 配置文件中使用 Alias 指令,Alias 指令允許您將 URL 路徑映射到文件系統(tǒng)位置,該路徑可以是目錄或單個(gè)文件,本文介紹如何在 Apache 中創(chuàng)建單個(gè)文件的別名,感興趣的朋友一起看看吧
    2024-12-12
  • Linux下tcpdump命令解析及使用詳解

    Linux下tcpdump命令解析及使用詳解

    這篇文章主要介紹了Linux下tcpdump命令解析及使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 詳解Linux系統(tǒng)中如何修改時(shí)間和時(shí)區(qū)

    詳解Linux系統(tǒng)中如何修改時(shí)間和時(shí)區(qū)

    當(dāng)我們?cè)谑褂肔inux系統(tǒng)時(shí),有時(shí)會(huì)遇到系統(tǒng)時(shí)間與當(dāng)?shù)貢r(shí)間存在差異的情況,所以這篇文章就給大家詳細(xì)介紹如何解決這個(gè)問(wèn)題,感興趣的小伙伴跟著小編一起來(lái)學(xué)習(xí)吧
    2023-07-07
  • SVN服務(wù)備份操作步驟分享

    SVN服務(wù)備份操作步驟分享

    今天小編就為大家分享一篇關(guān)于SVN服務(wù)備份操作步驟分享,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • CentOS查詢軟件包的安裝位置

    CentOS查詢軟件包的安裝位置

    這篇文章主要介紹了在CentOS中使用yum -ql <軟件包名>的方式查詢軟件包的安裝位置,有需要的朋友可以參考下
    2014-09-09

最新評(píng)論

赣榆县| 慈利县| 普安县| 安泽县| 祥云县| 长寿区| 舟山市| 托里县| 乐业县| 贺兰县| 西平县| 海原县| 无棣县| 定兴县| 建湖县| 图木舒克市| 大城县| 兰州市| 平果县| 本溪市| 延长县| 民权县| 合江县| 平昌县| 涞源县| 十堰市| 平乡县| 阿克苏市| 深水埗区| 乡城县| 白河县| 龙海市| 灵璧县| 炎陵县| 西乡县| 郑州市| 寻乌县| 神池县| 汝南县| 潜山县| 塔河县|