新聞中心
在 Linux 中,文件的可執(zhí)行屬性決定了文件是否能夠被運(yùn)行作為程序。通常,只有在文件具有可執(zhí)行屬性的情況下才能將其視為可以運(yùn)行的程序。在編寫腳本、安裝軟件等許多操作中,文件的可執(zhí)行屬性起著非常關(guān)鍵的作用。因此,掌握如何設(shè)置文件可執(zhí)行屬性對于 Linux 用戶來說是非常重要的。

建網(wǎng)站原本是網(wǎng)站策劃師、網(wǎng)絡(luò)程序員、網(wǎng)頁設(shè)計師等,應(yīng)用各種網(wǎng)絡(luò)程序開發(fā)技術(shù)和網(wǎng)頁設(shè)計技術(shù)配合操作的協(xié)同工作。創(chuàng)新互聯(lián)建站專業(yè)提供做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站制作(企業(yè)站、成都響應(yīng)式網(wǎng)站建設(shè)公司、電商門戶網(wǎng)站)等服務(wù),從網(wǎng)站深度策劃、搜索引擎友好度優(yōu)化到用戶體驗的提升,我們力求做到極致!
本文將介紹如何在 Linux 中設(shè)置文件的可執(zhí)行屬性,主要包括以下內(nèi)容:
1.如何檢查文件的可執(zhí)行屬性;
2.如何直接設(shè)置文件的可執(zhí)行屬性;
3.如何使用 chmod 命令設(shè)置文件的可執(zhí)行屬性;
4.如何使用 Nautilus 文件管理器設(shè)置文件的可執(zhí)行屬性。
一、如何檢查文件的可執(zhí)行屬性
在 Linux 中,我們可以使用 ls 命令來查看文件的屬性。在 ls 命令的輸出結(jié)果中,可執(zhí)行的文件通常會有一個星號(*)在文件名后面。例如,以 ls 命令查看 /usr/bin/bash 文件的屬性:
“`
$ ls -l /usr/bin/bash
-rwxr-xr-x 1 root root 1194096 Jan 14 2023 /usr/bin/bash*
“`
在上述輸出結(jié)果中,-rwxr-xr-x 表示文件的屬性,其中最前面的字符“-”表示這是一個普通文件。后面 9 個字符表示文件的權(quán)限,其中第 10 個字符是一個空格,第 11 個字符是文件的硬鏈接數(shù),第 12 個字符是文件的所有者,第 13 個字符是文件的所屬組,第 14-15 個字符是文件的大小,第 16-18 個字符是文件的創(chuàng)建時間,最后是文件的名稱。在此處注意,文件名后的星號 (*) 表示文件具有可執(zhí)行屬性。
二、如何直接設(shè)置文件的可執(zhí)行屬性
最簡單的方法是直接在終端中使用 chmod 命令來設(shè)置文件的可執(zhí)行屬性。 chmod 命令的語法如下:
“`
chmod [options] mode file…
“`
其中,options 是可選參數(shù), mode 是權(quán)限模式, file 是要設(shè)置權(quán)限的文件名稱。在 mode 中,用三個數(shù)字表示文件的權(quán)限:
– 之一個數(shù)字表示所有者的權(quán)限;
– 第二個數(shù)字表示所屬組的權(quán)限;
– 第三個數(shù)字表示其他人的權(quán)限。
其中每個數(shù)字都可以使用一個 0 到 7 的數(shù)字表示,如下表所示:
| 數(shù)字 | rwx 權(quán)限 |
| — | — |
| 0 | 無權(quán)限 |
| 1 | x |
| 2 | w |
| 3 | wx |
| 4 | r |
| 5 | r-x |
| 6 | rw |
| 7 | rwx |
例如,將 hello.py 文件設(shè)置為可執(zhí)行:
“`
$ chmod 755 hello.py
“`
在上述命令中,755 表示文件的權(quán)限為 rwxr-xr-x,其中 7 表示所有者具有讀寫執(zhí)行的權(quán)限,5 表示所屬組具有讀和執(zhí)行的權(quán)限,其他人也具有讀和執(zhí)行的權(quán)限。
三、如何使用 chmod 命令設(shè)置文件的可執(zhí)行屬性
除了直接在終端中指定權(quán)限模式,我們也可以使用 chmod 命令的字母選項來設(shè)置文件的權(quán)限。常用的選項包括:
– u:代表文件所有者;
– g:代表文件所在組;
– o:代表其他人;
– a:代表所有人;
– +:代表增加權(quán)限;
– -:代表刪除權(quán)限;
– =:代表覆蓋權(quán)限。
例如,使用如下命令將 hello.py 文件設(shè)置為可執(zhí)行:
“`
$ chmod u+x hello.py
“`
在上述命令中,u+x 表示為文件所有者添加執(zhí)行的權(quán)限。
四、如何使用 Nautilus 文件管理器設(shè)置文件的可執(zhí)行屬性
如果你使用的是圖形化的文件管理器(如 Nautilus),那么也很容易設(shè)置文件的可執(zhí)行屬性。具體操作如下:
1.右鍵單擊要設(shè)置屬性的文件,在彈出的菜單中單擊 Properties;
2.在文件屬性對話框中,單擊 Permissions 選項卡;
3.在 Permissions 選項卡中,勾選 Execute 欄中的 Allow executing file as program 選項即可將該文件設(shè)置為可執(zhí)行屬性。
在本文中,我們介紹了如何在 Linux 中設(shè)置文件的可執(zhí)行屬性。雖然這個過程的具體步驟有多種方法,但無論你選擇的方式如何,理解文件的權(quán)限和如何控制文件的可執(zhí)行狀態(tài)是 Linux 用戶必須掌握的基礎(chǔ)知識之一。通過實踐和實際使用,你將更加熟練地操作 Linux 系統(tǒng),也將更加深入地理解文件系統(tǒng)的工作原理。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!
Linux中,要設(shè)置目錄屬性為“wxr- -r- -”、“-rw- -w- -w-”和“-rw-r- -r- -”
rwx分別表示
r:read讀的意思,代表對文件讀取權(quán)限
w:write寫的意思,代表對文件修改,和寫的權(quán)限
x:execution執(zhí)行的意思,如果文件是個編譯過的程序或者腳本,該權(quán)限就代表該文件被可以運(yùn)行,沒有就無法運(yùn)行
并且權(quán)歷隱銷限屬性是分為十個字符
之一個肢游代表文件類型(普通文件,鏈接文件,目錄等)
后9位每3位一組,分別代表
:該文件所有者;該所有者所屬的組;其他用戶
至于數(shù)字用的八進(jìn)制
一個八進(jìn)制可以轉(zhuǎn)換位3位二進(jìn)制,權(quán)限位數(shù)也是3位
r
w
x,位數(shù)正好
000
十進(jìn)制0
八進(jìn)制0
001
十進(jìn)制1
八進(jìn)制1
010
十進(jìn)制2
八進(jìn)制2
011
十進(jìn)制3
八進(jìn)制3
100
十進(jìn)制4
八進(jìn)制4
101
十進(jìn)制5
八進(jìn)制5
110
十進(jìn)攜猜制6
八進(jìn)制6
111
十進(jìn)制7
八進(jìn)制7
所以就可以用數(shù)字來給權(quán)限
之一個欄位,表示文件的屬性。Linux的文件基本上分為三個屬性:可讀(r=4),可寫(w=2),可執(zhí)行(x=1)。但是這里有十個格子可以添(具體程序?qū)崿F(xiàn)時衡擾,實際上是十個bit位)。之一個小格是特殊表示格,表示目錄或連結(jié)文件等等,d表示目錄,例如
drwx——;l表示連結(jié)文件,如
lrwxrwxrwx;如果是以一橫”-“表示,則表示這是文件。其余剩下的格子就以每3格為一個單位。因為Linux是寬廳多用戶多任務(wù)系統(tǒng),所以一個文件可能同時被許多人使用,所以我們一定要設(shè)好每個文件的權(quán)限,其文件的權(quán)限位置排列順序是(以-rwxr-xr-x為例):
rwx(Owner)r-x(Group)r-x(Other)
這個例子表示咐巧旦的權(quán)限是:使用者自己可讀,可寫,可執(zhí)行;
同一組的用戶可讀,不可寫,可執(zhí)行;
其它用戶可讀,不可寫,可執(zhí)行。
關(guān)于linux 設(shè)置可執(zhí)行屬性的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計算服務(wù)、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220
當(dāng)前標(biāo)題:Linux如何設(shè)置文件的可執(zhí)行屬性(linux設(shè)置可執(zhí)行屬性)
文章源于:http://www.dlmjj.cn/article/dpcoghc.html


咨詢
建站咨詢
