簡體   English   中英

LINUX權限問題

[英]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,並且該權限似乎不正確

您顯然有普遍的權限問題。 為什么不重新開始, 使用sudosu將文件解壓縮到新目錄,然后對需要可執行的文件使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM