決linux的-bash: ./xx: 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章