Linux
降級/替換root使用者?
是否可以安全地降級使用者“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在編輯系統文件之前將所有內容備份兩次。