跟大家講解下事情發生的情況
背景:linux下有多個用戶 每個用戶有自己的密碼 還有root用戶
事由:我用zhengdengping用戶登錄 想去拷貝點 用戶 lixianchu 目錄下的東西
1.首先發現沒有獲取lixianchu用戶目錄下東西的權限
2.我用暫時提示權限的方法sudo cp -r 他人目錄 自己目錄 (成功小高興下)
3.因為我拷貝的是C程序啊於是我make 結果發現報錯 cannot create XXX.O
4.我想問什么不能create呢 費解 於是我用 make的目錄下 vi一個文件結果發現在保存的時候提
示 提示:E212: 不能以寫入模式打開
解決辦法:我把lixianchu用戶下的目錄down下來 然后在傳到zhengdengping用戶的目錄下 make也就ok了
vi 也不報錯了
個人理解:因為在CP的時候用的是root權限,所以他拷貝過去的也是root用戶創建的具有root的權限,而用自己登錄進去的用戶不具有root權限 所以會報錯 個人理解 如果有人知道真正的原因或者說有個人看法 回復下 好讓我也知道 謝謝了
權限不足