解決linux的-bash: ./xx.sh: Permission denied


在linux下執行sh文件時提示下面信息:
-bash: ./xx.sh: Permission denied
解決:
chmod 777 xx.sh

 

 

Linux chmod +755和chmod +777 各是什么意思呢?

755 代表用戶對該文件擁有讀,寫,執行的權限,同組其他人員擁有執行和讀的權限,沒有寫的權限,其他用戶的權限和同組人員權限一樣。
777代表,user,group ,others ,都有讀寫和可執行權限。

 

在linux終端先輸入ls -al,可以看到如:
   -rwx-r--r-- (一共10個參數)
第一個跟參數跟chmod無關,先不管.
2-4參數:屬於user
5-7參數:屬於group
8-10參數:屬於others
接下來就簡單了:r==>可讀 w==>可寫 x==>可執行
               r=4      w=2      x=1
所以755代表 rwxr-xr-x


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM