1. 程式人生 > >linux下chmod +x的意思?為什麼要進行chmod +x

linux下chmod +x的意思?為什麼要進行chmod +x

上週在工作中接觸到chmod +x 這個命令,如下圖:


首先對start.sh這個啟動檔案刪除,然後使用rz命令上傳了新的start.sh,然後發現還有進行下一步,chmod +x start.sh

這一步是什麼意思呢?經過上網查詢(說的比較複雜,引申太多睡覺)和諮詢我們研發(還是研發說的通俗易懂大笑

chmod +x的意思就是給執行許可權

  • LINUX下不同的檔案型別有不同的顏色,這裡

藍色表示目錄;
綠色表示可執行檔案;
紅色表示壓縮檔案;
淺藍色表示連結檔案;
灰色表示其它檔案;
  • 因此如果只是普通的上傳start.sh這個檔案,那麼上傳之後也就是一個普通的檔案,不能執行

  • 下面實踐來看

首先上傳了一個stop1.sh檔案,是灰色,然後進行chmod +x給了許可權。後來使用chmod -x 去除執行許可權,可以明顯看到效果


補充:

就是設定誰擁有執行這個檔案許可權

chmod +x 和chmod a+x 是一樣的,一般沒有明確要求,可以就用chmod +x