系統管理
1752587 會員
4116 線上
108788 解決方案
發表新文章

/etc/passwd

 
watermelonyu
教授

/etc/passwd

請問一個很笨的問題:



cat /etc/passwd > /etc/passwd.back

rm /etc/passwd

cat /etc/passwd.back > /etc/passwd



這樣會產生任何異常嗎?
4則回覆 4
watermelonyu
教授

/etc/passwd

passwd file是 ASCII text file

所以這樣做沒關係

不過你的動作要快,不然當你rm 掉/etc/passwd

剛好有人連進來,會有問題
watermelonyu
教授

/etc/passwd

David,



比較有可能的風險是打錯字, 如下



cat /etc/passw > /etc/passwd.back



/etc/passw 雖然不存在, 但還是會產生一個空的 passwd.back, 但系統會告訴你 /etc/passw 無此檔案或目錄, 如果沒注意到, 可能就會出事



是否 check 過 /etc/passwd.back before rm /etc/passwd?











watermelonyu
教授

/etc/passwd

我覺得你沒事怎會去動這個file? 太危險了

你一定有其它動機,

我想你是想直接修改該檔案來增加User或修改其內容吧

若是在 non-security mode 是可以直接修改的,

若你啟動了 security mode 的話, 你改這個檔案是沒有用的

watermelonyu
教授

/etc/passwd

Also pay attention to the original file ownership and permission. Make sure the newly created passwd file is of the same ownership/permission as the previous one.