檔案搬移與使用者權限的異動

圖片 9.png

這篇是寫來警惕我自己的,為了這問題,我跑了兩天的內湖。

比較一下下面兩張圖,這兩張圖,上面的這一張是在一台執行我編譯好的box,底下那一個則是我第一次取得資料時的存檔。檔名是一樣的,可是,User跟group是不一樣的。這是我們看到的差異(先忽略檔案大小)。

200903051041.jpg 200903051040.jpg

但是,我們改一下ls的命令,我們改成這樣。有發現之間多了一個相同的地方嗎????

圖片 17.png
圖片 15.png  

這兩個檔案怎麼來的呢?這是我用CVS抓下來的檔案,而那天我還很開心的說MAC真方便,可以讓我快速得使用unix上的方法跟資源,但是,我卻忽略掉一點,就是抓下來的資料,會以使用者的身份來設定,所以,我抓下來的所有權限變成這樣子的設定:

圖片 19.png

這下好了,當我把資料tar起來後,再傳到我工作平台,解開放到我要的位置後,再看一次我們設的權限值(檔名我遮起來不秀)。發現沒?編譯的機器上,秀出uid是因為沒有這使用者,gid秀的是games這個group。但是他們的id值卻是忠於原味的使用501:20。

圖片 20.png

要改正很簡單,不用我多介紹,寫這篇是警惕我自己以後在這種跨機台的環境下工作要小心。是的,這是一個我以前使用windows上還沒發生的問題。那是因為windows的使用權限可以調的東西沒有mac跟unix精準。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *