Linux編寫腳本後改變相應權限

在Linux中新增編輯了腳本文件,可惜 ./ 顯示不出來,這裏就需要我們對文件進行一個權限處理。
在對應文件夾下執行以下命令即可,如需對個別文件執行,只需更換 “*.sh” 爲對應名字即可。
chmod u+x *.sh
解釋:
chmod是權限管理命令change the permissions mode of a file的縮寫。。
u代表所有者,x代表執行權限。 + 表示增加權限。
chmod u+x file.sh 就表示對當前目錄下的file.sh文件的所有者增加可執行權限。。。

拓展:
chmod命令可以修改文件或文件夾的讀寫權限。chmod命令的兩種方式:

1、chmod [ u / g / o / a ] [ + / - / = ] [ r / w / x ] file

其中 :u表示User,是文件的所有者;g表示跟User同Group的用戶;o表示Other,即其他用戶;a表示ALL,所有用戶。

+表示增加權限;-表示取消權限;=表示取消之前的權限,並給予唯一的權限。

r表示Read,即讀文件;w表示Write,即寫文件;x表示運行文件。

file表示文件的路徑,如code/002.cpp。

實例:sudo chmod u+rw code/002.cpp

2、chmod [xyz] file

其中,x,y,z分別表示數字(最大不超過7),並分別對應User、Group、Other。x,y,z的值由r(r=4),w ( w=2 ),x ( x=1 )來確定。

詳情請見 百度百科:https://baike.baidu.com/item/chmod/8818623#2

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