[英]LINUX Permission issues
誰能幫助我解決Linux中的權限問題。
我是Linux的新手,我正在嘗試運行一個名為buildAll.sh的腳本。
通過移至該特定目錄並輸入./buildAll.sh
,我得到的響應是
./buildAll.sh: 16: ./buildAll.sh: ./buildJS.sh: Permission denied
我試圖使用sudo ./buildAll.sh
運行,但這沒有用。
然后,我嘗試使用chmod -r 777 buildAll.sh
然后再次嘗試運行該腳本,但沒有任何更改。
我有一個名為build的文件夾,該文件夾具有一定的依賴性,可以看到帶有鎖定圖片的文件夾。
任何人都可以在沒有權限問題的情況下幫助我運行腳本
在第16行中,您的腳本似乎調用了buildJS.sh,並且該權限似乎不正確
您顯然有普遍的權限問題。 為什么不重新開始, 不使用sudo
或su
將文件解壓縮到新目錄,然后對需要可執行的文件使用chmod +x
?
須藤chmod + x buildAll.sh
應該做的把戲
通過錯誤消息看來,問題出在buildJS.sh
。 如果buildJS.sh
不在當前目錄中(可能不是buildAll.sh
可能正在更改目錄),請找到buildJS.sh
然后:
chmod +x ${directory_where_found}/buildJS.sh
由於默認情況下,.sh文件應具有可執行權限,因此您可以執行以下操作:
cd $YOUR_DIRECTORY
find . -name '*.sh' -exec chmod +x {} \;
我嘗試了
sudo chmod +x buildAll.sh
rm: cannot remove 'build': Permission denied cp: cannot stat './build/.svn': Permission denied cp: cannot stat './build/compiler.jar': Permission denied cp: cannot stat './build/buildJS.sh': Permission denied touch: setting times of 'build': Permission denied ./buildAll.sh: line 14: cd: build: Permission denied ./buildAll.sh: line 16: ./buildJS.sh: No such file or directory
您僅被授予運行腳本的權限。 但是,這並不意味着您具有腳本啟動的所有指令的權限。 錯誤消息在那里可以證明;)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.