問題
有一個場景,在A機器上有一個可執行檔案,将其壓縮,然後拷貝到B機器上,解壓,發現原來檔案的可執行權限消失了。
原因
B機器上,目前解壓使用者的umask設定,限制了新建立檔案的權限。
umask是什麼呢?
umask檔案模式屏蔽字,用來限制新建立檔案的權限。
意思是,屏蔽哪些權限位。例如
$ umask
屏蔽group的寫權限和other的寫權限。
重新設定權限位
$ umask
屏蔽group的寫權限和other的寫權限、可執行權限。
補充
厚積才能薄發,紮實的基礎知識,是解決問題時的思路所在。
積跬步至千裡。
參考
http://man.linuxde.net/umask