有時候執行一個腳本或者運行一個可執行文件時,如執行腳本./foo.sh
,會報錯-bash: ./foo.sh: Permission denied
,你會再試sudo ./foo.sh
,發現繼續報錯sudo: foo.sh: command not found
,這時候可能是因為該文件沒有執行權限,可以通過ls -l foo.sh
查看文件信息,如果確實沒有,可以為文件增加執行權限
chmod +x foo.sh
這個時候就可以運行了。
有時候執行一個腳本或者運行一個可執行文件時,如執行腳本./foo.sh
,會報錯-bash: ./foo.sh: Permission denied
,你會再試sudo ./foo.sh
,發現繼續報錯sudo: foo.sh: command not found
,這時候可能是因為該文件沒有執行權限,可以通過ls -l foo.sh
查看文件信息,如果確實沒有,可以為文件增加執行權限
chmod +x foo.sh
這個時候就可以運行了。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。