Root
我可以在 unix 中擁有多個超級使用者帳戶嗎?
我已經開始學習 Unix(來自 windows 世界),並且想知道我是否可以在 Unix 中創建其他具有與
root
使用者相同的權力和#
在他們的 shell 提示符下的使用者?
將使用者/使用者添加到
/etc/sudoers
文件中以分配使用者以使用sudo
.
/etc/sudoers
使用文本編輯器visudo
(或您選擇的文本編輯器)在以下行下編輯文件root ALL=(ALL) ALL
添加以下行
username ALL=(ALL) ALL
趨勢和最佳實踐與根本沒有 root 使用者相反。問題是審核將無法判斷誰實際在 root 帳戶下登錄,而普通使用者帳戶可以清楚地辨識(除非它已被破壞)連接的人。此外,禁用或鎖定 root 可以完全擊敗字典和類似的暴力 root 登錄攻擊。預設情況下,Solaris 將root 帳戶替換為角色,即在正常操作下您無法直接登錄的角色。Ubuntu 正在鎖定 root 帳戶,並且需要使用 sudo 來執行管理任務。
無論如何,如果您想要擁有多個超級使用者帳戶使用者,沒有什麼禁止創建使用者 ID 為 0 的別名。從技術上講,這將是具有不同密碼、主目錄和 shell 的同一個帳戶。一個常見的案例是,當您想暫時允許沒有帳戶的人以 root 身份登錄,但又不想給他/她提供正常的 root 帳戶密碼時。
使用 Solaris 和可能支持細粒度權限的其他作業系統,您可以創建具有相同權限或通常與 root 相關聯的權限子集的真實帳戶。Sudo 允許類似的東西,但基於命令,而不是特權。