想像一下這樣一種情況,您編寫了一個出色的腳本來自動執行一項繁瑣的任務。但當你嘗試在 Linux 中執行它時,你得到的只是“權限被拒絕”錯誤。別再擔心了,在本文中,我們將討論兩種簡單的方法來使文件在 Linux 中可執行並避免此類權限被拒絕的錯誤。

目錄

先決條件:檢查當前 Linux 文件權限

在使文件可執行之前,建議檢查該文件的 Linux 權限。使用ls命令檢查文件所允許的權限:

ls-l <​​file_name>

例如,我們使用下面的命令來檢查文件test.sh的權限。

ls-l 測試.sh

輸出中的前九個字符顯示文件的權限。這裡,r 代表讀取,x 代表可執行。

如何使用 chmod 命令使文件可執行

在 Linux 中,要更改不同用戶的文件權限,我們使用chmod 命令。例如,您可以使用 chmod 命令使文件對所有用戶可執行,或僅允許某個組的用戶讀取該文件。

使文件對所有用戶可執行

要使 Linux 系統中的所有用戶都可以執行該文件,請使用以下語法:

chmod +x

OR

chmod a+x

例如,使文件 test.sh 對所有用戶可執行用戶,使用以下命令:

chmod +x test.sh

chmod a+x test.sh

使文件對所有者可執行

所有者指Linux系統中創建該文件的用戶。要使該文件僅對同一 Linux 系統上的文件所有者可執行,請使用以下語法:

chmod u+x

例如,使用此命令使該文件僅對同一 Linux 系統上的文件所有者可執行所有者:

chmod u+x test.sh

使文件可供一組用戶執行

組是指具有特定目的的用戶的集合。以下是使用 chmod 命令向 Linux 組授予可執行訪問權限的方法:

chmod g+x

例如,要使名為 test.sh 的文件可執行,請使用以下命令:

p>chmod g+x test.sh

使文件可供其他所有用戶執行

要使 Linux 計算機上的文件可供其他所有用戶執行,請使用以下命令:

chmod o+x

例如,使用此命令使文件 test.sh 對除所有者和組成員之外的所有其他用戶可執行:

chmod o+x test.sh

如何使用 GUI 在 Linux 中使文件可執行

命令行方法運行速度最快且沒有麻煩,GUI 方法在初學者中更常見。不同的 Linux 發行版具有不同的“桌面環境”,但使文件可執行的過程幾乎相同:

1.導航到該文件並選擇該文件。

2.右鍵單擊文件名並選擇屬性選項。或者,按鍵盤上的 CTRL + i。這將打開一個新的“文件屬性”窗口。

3.單擊權限選項卡。

4.選中底部的“允許將文件作為程序執行”框。

注意:GUI 方法只能使文件對 Linux 中的所有用戶可執行。如果您希望使用權限進行選擇,則需要依賴上述命令行方法。

發表評論

RTX 4060 Ti 終於來了,它與基礎版 RTX 4060 一起上市,價格極具吸引力,足以讓遊戲玩家考慮升級他們的顯卡。但你應該嗎?我們將深入比較 RTX 4060 […]

互聯網上有很多關於 AR(增強現實)與 VR(虛擬現實)的爭論,所以我不會添加更多內容火,但我們在使用 Nreal Air 時注意到的一件事是 VR […]

《Redfall》中存在一些有問題的設計選擇,這是半生不熟的著名 Arkane 公式的大雜燴。我喜歡 Arkane Studios 製作的遊戲,《恥辱》因其獨特的新興遊戲玩法而成為我時不時重溫的遊戲。還有[…]

Categories: IT Info