0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何修改權(quán)限命令chmod用法

深度學(xué)習(xí)自然語(yǔ)言處理 ? 來(lái)源:深度學(xué)習(xí)自然語(yǔ)言處理 ? 作者:良許Linux ? 2020-11-03 17:16 ? 次閱讀

Linux中的Chmod命令用于更改或分配文件和目錄的權(quán)限。在Linux/Unix系統(tǒng)中,文件和目錄的可訪問(wèn)性是由文件所有權(quán)和權(quán)限決定的。在本教程中,我們將介紹chmod命令。

chmod命令(change mode的縮寫(xiě))用于管理文件和目錄權(quán)限,并確定誰(shuí)可以訪問(wèn)它們?,F(xiàn)在讓我們深入了解文件和目錄權(quán)限的本質(zhì),以及如何修改它們。

Linux權(quán)限

為了更好地理解chmod命令是如何工作的,我們?cè)撝?jǐn)慎地研究Linux文件權(quán)限模型。 在Linux中,我們具有3種類型的文件權(quán)限:讀(r),寫(xiě)(w)和執(zhí)行(x)權(quán)限。這些權(quán)限確定哪些用戶可以讀取,寫(xiě)入或執(zhí)行文件。您可以使用文本或八進(jìn)制(數(shù)字)表示法來(lái)分配這些權(quán)限,我們將在本教程后面討論。 文件和目錄可以屬于文件(u),組(g)或其他(o)的所有者

u - 所有人的權(quán)限

g - 所有組的權(quán)限

o- 其他人的權(quán)限

使用ls -l命令以長(zhǎng)格式的形式查看當(dāng)前目錄下所有可見(jiàn)文件的詳細(xì)屬性。該-l標(biāo)志列出文件的權(quán)限。權(quán)限分為三組:用戶(user)組(group)和其他(others)。 為了更好地理解文件權(quán)限,我們將列出目錄的內(nèi)容,如下所示:

linuxmi@linuxmi:~/www.linuxmi.com$ ls -l

從最左端開(kāi)始,第一個(gè)字符/符號(hào)表示文件類型。一個(gè)連字符( - ),表示該文件是一個(gè)普通文件。符號(hào)d表示它是目錄。符號(hào)l表示它是符號(hào)鏈接。 其余的9個(gè)字符分成3個(gè)三元組,每個(gè)三元組帶有三個(gè)符號(hào)r(read),w(write)和x(execute)。如前所述,第一部分指向所有者權(quán)限,第二部分指示組權(quán)限,最后一部分指定其他用戶對(duì)該文件或目錄具有的權(quán)限。 從輸出中,我們可以看到我們有4個(gè)文件和2個(gè)目錄。 讓我們查看下第一個(gè)文件-rw-rw-r-- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.com.cpp 對(duì)于第一個(gè)文件,-rw-rw-r–權(quán)限表示該文件的所有者具有讀取和寫(xiě)入權(quán)限,該組還具有讀取和寫(xiě)入權(quán)限,而其他用戶僅具有讀取權(quán)限。 再看看目錄的權(quán)限:drwxrwxr-x 3 linuxmi linuxmi 4096 10月 12 13:31 Linux迷 我們可以看到目錄和組的所有者擁有所有權(quán)限(讀取,寫(xiě)入和執(zhí)行),而其他用戶僅具有讀取和執(zhí)行權(quán)限。 在三重連字符符號(hào)-表示沒(méi)有權(quán)限已被授予該文件,小組或其他用戶的所有者。

使用chmod命令設(shè)置文件和目錄權(quán)限

在查看了文件權(quán)限以及如何查看它們之后,我們不再關(guān)注如何修改這些權(quán)限。 Linux中的chmod命令用于使用文本(符號(hào))或數(shù)字(八進(jìn)制)表示法更改文件和目錄權(quán)限。它采用以下語(yǔ)法:

$ chmod [選項(xiàng)]模式文件名

只有root用戶或具有sudo特權(quán)的普通用戶才能更改文件或目錄權(quán)限。您可以在命令語(yǔ)法中傳遞多個(gè)文件或目錄,并用空格分隔。 現(xiàn)在讓我們深入研究并查看chmod命令的不同示例。

示例1)使用數(shù)字符號(hào)分配權(quán)限

使用數(shù)字樣式/符號(hào)設(shè)置權(quán)限時(shí),請(qǐng)使用以下語(yǔ)法:

$ sudo chmod [選項(xiàng)]數(shù)字值文件名 數(shù)值可以為3或4個(gè)數(shù)字。但是,在大多數(shù)情況下,使用3個(gè)數(shù)字。讀取,寫(xiě)入和執(zhí)行權(quán)限采用以下值:

讀取權(quán)限=> 4

寫(xiě)權(quán)限=> 2

執(zhí)行權(quán)限=> 1

權(quán)限值的總和,即在三個(gè)段中的每一個(gè)中的讀取,寫(xiě)入和執(zhí)行,都占給定文件或目錄的完整權(quán)限。這是什么意思?假設(shè)所有者具有讀取,寫(xiě)入和執(zhí)行權(quán)限,該組具有讀取和執(zhí)行權(quán)限,而其他用戶僅具有讀取權(quán)限,可以將其細(xì)分如下:

u:rwx = 7 g:rx = 5 o:r– = 4 因此,我們得到的值為754,作為給定文件的文件權(quán)限的數(shù)值。 要將讀取,寫(xiě)入和執(zhí)行權(quán)限分配給所有者,而僅將讀取權(quán)限分配給組和其他用戶,請(qǐng)運(yùn)行以下命令:$ chmod 744 www.linuxmi.com.txt 要將所有權(quán)限分配給文件的所有者,請(qǐng)對(duì)該組讀取和執(zhí)行權(quán)限,而對(duì)其他用戶則完全沒(méi)有權(quán)限,請(qǐng)執(zhí)行:$ chmod 750 www.linuxmi.com.txt 要將所有權(quán)限分配給文件的所有者,請(qǐng)對(duì)該組具有讀寫(xiě)權(quán)限,其他用戶請(qǐng)運(yùn)行以下命令:$ chmod 755 linuxmi.txt

示例2)遞歸分配目錄權(quán)限

為目錄分配權(quán)限時(shí),請(qǐng)使用-R標(biāo)志以遞歸方式為其目錄和子文件夾分配權(quán)限。例如: $ chmod 755 -R 目錄名

$ chmod 755 -R /home/linuxmi/linux

示例3)使用文本表示法指定權(quán)限

分配權(quán)限的另一種方法是使用文本表示法。在此方法中,chmod命令采用標(biāo)志或符號(hào),這些標(biāo)志或符號(hào)代表語(yǔ)法中的所有者,組,其他或所有用戶(u,g和o)。 該方法不像以前的方法那樣簡(jiǎn)單明了,應(yīng)注意避免分配錯(cuò)誤的權(quán)限。 這是語(yǔ)法的樣子

$ chmod [選項(xiàng)] [ugoa] [– + =] [r,w,x]文件 讓我們分解一下。 第一組參數(shù)[ugoa]指定權(quán)限將更改的用戶類別

u:用戶

g:組

o:其他

a:全部(包括以上所有內(nèi)容)

如果省略了這個(gè)集合,那么默認(rèn)選項(xiàng)是a選項(xiàng)。 第二組選項(xiàng)–操作員選項(xiàng)[– + =]–確定是要添加權(quán)限還是要從用戶類別中刪除權(quán)限。選項(xiàng)刪除

– :該標(biāo)志從指定的用戶中刪除文件權(quán)限。

+ :將權(quán)限添加/添加到指定用戶。

= :為指定的用戶分配不同的權(quán)限,并刪除該用戶段的先前權(quán)限。

示例4)為文件分配讀取權(quán)限

$ chmod o = r 文件名 上面的命令僅將用符號(hào)“ o”表示的其他用戶分配給該文件的讀取權(quán)限,并刪除先前分配給' others '段的權(quán)限。取得具有以下權(quán)限的linuxmi.txt

linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt -rwxrwxr-x 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt

分配“others (o)”段的讀權(quán)限,請(qǐng)僅運(yùn)行l(wèi)inuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod o=r linuxmi.txt [sudo] linuxmi 的密碼: linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt -rwxrwxr-- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt

從輸出中,我們可以看到已為“others”段分配了讀取權(quán)限,而同時(shí)又失去了執(zhí)行權(quán)限。這意味著=運(yùn)算符將分配新的權(quán)限,而同時(shí)會(huì)刪除以前的權(quán)限。

示例5)向文件和組所有者分配執(zhí)行權(quán)限

linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod ug+x linuxmi.txt linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt -rwxrwxr-- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt 上面的命令將執(zhí)行權(quán)限添加到文件的所有者和組。使用我們的文件,它將變成:

示例6)為文件,組和其他分配不同的權(quán)限

sudo chmod u=rwx,g=rw,o=r filename 上面的命令將所有權(quán)限分配給文件的所有者,將讀寫(xiě)權(quán)限分配給組,僅將讀取權(quán)限授予其他用戶。

注意:如果在=運(yùn)算符之后未指定任何權(quán)限,則將刪除該用戶段中的所有權(quán)限。

示例7)刪除其他用戶的所有權(quán)限

$ sudo chmod o= filename sudo chmod o= linuxmi.txt $ sudo chmod o-rwx linuxmi.txt 上面的命令從“其他”用戶段中刪除指定文件的所有權(quán)限。 該命令與以下命令具有相同的作用: $ sudo chmod o-rwx filename

linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod o= linuxmi.txt linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt -rwxrw---- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt linuxmi@linuxmi:~/www.linuxmi.com$ sudo chmod o-rwx linuxmi.txt linuxmi@linuxmi:~/www.linuxmi.com$ ls -l linuxmi.txt -rwxrw---- 1 linuxmi linuxmi 1087 10月 3 20:23 linuxmi.txt

示例8)使用模板文件分配權(quán)限

分配文件權(quán)限的另一種便捷方法是使用參考文件。在此方法中,您使用--reference=<模板文件> 選項(xiàng)將文件的權(quán)限設(shè)置為與另一個(gè)參考文件的權(quán)限相同。使用以下語(yǔ)法

$ sudo chmod –reference=ref_file filename 例如,要將linuxmi.txt的文件權(quán)限設(shè)置為與www.linuxmi.com.py的權(quán)限相同,請(qǐng)運(yùn)行以下命令:$ sudo chmod --reference=www.linuxmi.com.py linuxmi.txt 模板文件是www.linuxmi.com.py,將linuxmi.txt更改為模板文件相同的權(quán)限。

示例9)僅將執(zhí)行權(quán)限分配給目錄

假設(shè)我們有一個(gè)包含文件和子目錄的目錄,并且我們希望僅對(duì)目錄分配執(zhí)行權(quán)限,而不接觸文件。因此,這可以通過(guò)使用以下chmod命令來(lái)實(shí)現(xiàn),

$ chmod a+X * 如果您已經(jīng)注意到,我們已經(jīng)使用大寫(xiě)的X作為執(zhí)行權(quán)限,以上命令將在當(dāng)前工作目錄的所有目錄上設(shè)置執(zhí)行權(quán)限??偨Y(jié)這個(gè)話題暫時(shí)到此結(jié)束。我們查看了chmod命令,并了解了可以使用該命令更改文件權(quán)限的各種示例。

責(zé)任編輯:xj

原文標(biāo)題:【Linux】修改權(quán)限命令chmod用法示例

文章出處:【微信公眾號(hào):深度學(xué)習(xí)自然語(yǔ)言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11123

    瀏覽量

    207910
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    658

    瀏覽量

    21928
  • 修改
    +關(guān)注

    關(guān)注

    0

    文章

    4

    瀏覽量

    8812

原文標(biāo)題:【Linux】修改權(quán)限命令chmod用法示例

文章出處:【微信號(hào):zenRRan,微信公眾號(hào):深度學(xué)習(xí)自然語(yǔ)言處理】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    常見(jiàn)的shell命令之其他命令

    1、clear清屏命令命令:clear功能:清除屏幕參數(shù):無(wú) 示例:清屏前。執(zhí)行清屏命令后,終端界面顯示信息被清除。2、man幫助命令命令
    發(fā)表于 08-21 09:49

    常見(jiàn)的shell命令之文件操作相關(guān)命令

    對(duì)文件進(jìn)行改名參數(shù):mv 源文件/目錄目的文件/目錄示例:6、chmod權(quán)限設(shè)置命令命令chmod英文全拼:change mode功能:設(shè)
    發(fā)表于 08-19 10:01

    AWTK 開(kāi)源串口屏開(kāi)發(fā)(9) - 用戶和權(quán)限管理

    在AWTK串口屏中,內(nèi)置用戶管理和權(quán)限控制的模型,無(wú)需編碼即可實(shí)現(xiàn)登錄、登出、修改密碼、權(quán)限控制、創(chuàng)建用戶、刪除用戶等功能,本文介紹一下用戶管理和權(quán)限控制的基本
    的頭像 發(fā)表于 02-19 12:10 ?393次閱讀
    AWTK 開(kāi)源串口屏開(kāi)發(fā)(9) - 用戶和<b class='flag-5'>權(quán)限</b>管理

    《Linux常用命令自學(xué)手冊(cè)》+Linux簡(jiǎn)單指令筆記

    搜索指定的文本模式。 - 用法:grep [選項(xiàng)] [模式] [文件] chmod修改文件或目錄的權(quán)限。 - 用法
    發(fā)表于 01-05 08:44

    linuxvi無(wú)法打開(kāi)并寫(xiě)入文件

    -l 命令來(lái)查看文件權(quán)限,并通過(guò) chmod 命令來(lái)修改權(quán)限。例如,使用 chmod +rw
    的頭像 發(fā)表于 11-28 15:10 ?2568次閱讀

    linux系統(tǒng)修改ip命令

    Linux系統(tǒng)修改IP命令是掌握Linux網(wǎng)絡(luò)管理的基礎(chǔ)之一。在Linux操作系統(tǒng)中,我們可以使用命令行工具來(lái)實(shí)現(xiàn)對(duì)IP地址的修改,例如ifconfig、ip等
    的頭像 發(fā)表于 11-27 15:17 ?1839次閱讀

    ifconfig配置靜態(tài)ip命令

    概述 ifconfig命令是Linux系統(tǒng)中用于配置、管理網(wǎng)絡(luò)接口的命令,可以顯示當(dāng)前系統(tǒng)中所有網(wǎng)絡(luò)接口的配置信息,并進(jìn)行相應(yīng)的配置。 ifconfig命令的基本用法 要使用ifcon
    的頭像 發(fā)表于 11-27 14:31 ?3835次閱讀

    Linux把目錄權(quán)限給指定用戶

    標(biāo)志定義,包括“讀取”、“寫(xiě)入”和“執(zhí)行”。 在Linux中,可以使用chmod命令來(lái)更改文件和目錄的權(quán)限。但是,如果只是簡(jiǎn)單地更改文件的權(quán)限,可能會(huì)導(dǎo)致系統(tǒng)的安全漏洞。因此,為了能夠
    的頭像 發(fā)表于 11-23 10:30 ?7159次閱讀

    linux文件訪問(wèn)權(quán)限怎么設(shè)置

    Linux 文件訪問(wèn)權(quán)限是操作系統(tǒng)中一個(gè)非常重要的概念。正確地設(shè)置文件訪問(wèn)權(quán)限可以保護(hù)系統(tǒng)的安全性,防止未經(jīng)授權(quán)的人員對(duì)文件進(jìn)行修改、刪除或執(zhí)行。本文將詳細(xì)介紹 Linux 文件訪問(wèn)權(quán)限
    的頭像 發(fā)表于 11-23 10:20 ?1259次閱讀

    總結(jié)linux命令行的主要用法

    Linux命令行是一種在Linux操作系統(tǒng)中通過(guò)文本界面來(lái)執(zhí)行指令和管理系統(tǒng)的方式。它提供了豐富的功能和靈活性,幫助用戶完成各種任務(wù)。本文將詳細(xì)介紹Linux命令行的主要用法,包括常見(jiàn)命令
    的頭像 發(fā)表于 11-17 10:19 ?543次閱讀

    linux常用命令用法

    Linux是一種開(kāi)源的操作系統(tǒng),它以穩(wěn)定、高效和安全的特點(diǎn)受到廣大用戶的喜愛(ài)。掌握Linux的常用命令及其用法對(duì)于操作系統(tǒng)的管理和開(kāi)發(fā)都至關(guān)重要。本文將詳盡、詳實(shí)、細(xì)致地介紹Linux常用命令及其
    的頭像 發(fā)表于 11-17 09:47 ?545次閱讀

    linux修改用戶名的命令

    在Linux中修改用戶名可以使用用戶管理命令usermod來(lái)執(zhí)行,下面將詳細(xì)介紹如何修改Linux系統(tǒng)中的用戶名。 用戶名修改概述: 在Linux系統(tǒng)中,用戶名是用于識(shí)別用戶的唯一標(biāo)識(shí)
    的頭像 發(fā)表于 11-17 09:42 ?2101次閱讀

    linux中source命令用法

    在Linux中,source命令通常用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄。source命令可以用于讀取并執(zhí)行腳本文件中的命令,通常用于在當(dāng)前shell環(huán)境
    的頭像 發(fā)表于 11-08 14:35 ?1731次閱讀

    linux系統(tǒng)基本操作命令

    /結(jié)尾部分。 find :在指定目錄下查找文件。 grep :在文件中查找匹配的字符串模式。 chmod :改變文件或目錄的權(quán)限。
    的頭像 發(fā)表于 11-08 11:17 ?1525次閱讀

    nmcli命令的一些常用選項(xiàng)和用法

    以下是nmcli命令的一些常用選項(xiàng)和用法: connection show -- 顯示所有網(wǎng)絡(luò)連接的詳細(xì)信息。 connection up --啟動(dòng)網(wǎng)絡(luò)連接。 connection down -- 停止網(wǎng)絡(luò)連接。
    發(fā)表于 10-08 11:15 ?914次閱讀
    nmcli<b class='flag-5'>命令</b>的一些常用選項(xiàng)和<b class='flag-5'>用法</b>