我有一個 .sh 文件,它沒有成為可執行檔。我嘗試在屬性中執行此操作,但是當我勾選複選框時,勾選符號立即消失。
然後我嘗試了
sudo chmod +x filename.sh
它什麼也沒返回,在檢查其屬性後,它不會變成可執行檔。有什麼解決辦法嗎?
答案1
打開終端機並寫入以下命令
chmod +x filename.sh
好吧,這將使您的檔案可執行,可以透過簡單的命令從終端機運行
sudo ./filename.sh
還有另一種透過 GUI 執行此操作的方法,當您右鍵單擊檔案並轉到權限標籤時,您可以選擇透過按一下核取方塊來使檔案可執行
答案2
- 使用 gedit 編寫腳本並儲存
.sh
到桌面。 - 打開 Nautilus 並右鍵單擊該
script.sh
檔案。- 在屬性下,選取「允許執行檔..」複選框
- 在 Nautilus 選單中,按一下文件,然後按一下首選項,然後按一下行為
- 選取「開啟可執行文字檔案時執行它們」。
現在,當您雙擊該文件時,它應該執行。
答案3
使用檔案系統的擴充屬性檢查檔案的不變性:
lsattr腳本.sh
尋找 i 屬性並使用 chattr 將其刪除。