想像一下這樣一種情況,您編寫了一個出色的腳本來自動執行一項繁瑣的任務。但當你嘗試在 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 製作的遊戲,《恥辱》因其獨特的新興遊戲玩法而成為我時不時重溫的遊戲。還有[…]