Linux

降級/替換root使用者?

  • April 6, 2012

是否可以安全地降級使用者“root”,用不同的帳戶名替換它?(說“管理員”)。所以,最後,‘admin’ 將是 uid 0 和 ‘root’ 123。

我正在使用 Centos,如果這有什麼不同的話。我擔心的是,如果任何標準服務使用根硬編碼(可能是 cron 腳本?),這會導致一切失敗。

謝謝!

本質上,您想重命名名為root. 如果您考慮一下,這與將其替換為不同的帳戶(相同的uid,不同的名稱)相同。

很多人會告訴你不要這樣做,但是如果你考慮到一切,它是可以做到的,而且不會產生可怕的後果。當應用程序或腳本假定 root 使用者被命名root而不是通過 uid 搜尋 root 使用者時,麻煩就來了。我認為現在這不像以前那麼嚴重了。

您需要做的是編輯 /etc/passwd/etc/shadow/etc/group/etc/gshadow. 從那裡開始,更改將需要特定於應用程序。例如,對於後綴,您可能需要 greproot/etc/更改別名以指向新名稱。

需要根據需要處理其他應用程序。有關更多資訊,在 unix.stackexchange.com 上有一個題為“你如何重命名 root? ”的問題,該問題有一個有趣的CentOS 特定答案,來自通過更改 root 帳戶的預設名稱為他的組織尋求 PCI 合規性的人.

PS在編輯系統文件之前將所有內容備份兩次。

引用自:https://serverfault.com/questions/377209