Linux
如何創建額外的root使用者?
我嘗試過創建一個 root2 使用者,該使用者應該具有與 root 相同的權限
useradd -g root root2 passwd root2 usermod -G root root2 usermod -aG wheel root2
但是 root2 仍然不能 cat /etc/shadow 為例。
我怎樣才能創建這樣的使用者?
你不能。
root
是 uid 為 0 的特殊使用者。請sudo
改用。
前提:使用
sudo
(如接受的答案所建議的那樣)可能是您問題的正確解決方案。也就是說,如果您真的需要類似第二個帳戶的東西,您可以為系統帳戶
root
創建一個別名root
。為此,請按照下列步驟操作:
- 打開
/etc/passwd
- 找到
root
帳戶行(通常是第一行)。這將類似於root:x:0:0:root:/root:/bin/bash
- 複製/粘貼它來改變第一次
root
出現root2
(即:改變它root2:x:0:0:root:/root:/bin/bash
)- 保存更改並退出文本編輯器
- 發出
passwd root2
並輸入新密碼注意:如果您願意,可以
/etc/passwd
通過將步驟 1-3 替換為以下命令來避免直接編輯文件:(有關所需選項的更多資訊,useradd -o -u 0 -g 0 -N -d /root/ -M root2
請參閱)useradd --help
此時,您不僅可以使用原
root
賬號(使用原密碼)登錄,也可以使用新root2
賬號(使用新密碼)登錄。無論如何,請記住它是現有使用者的別名,而不是全新使用者。這意味著在登錄時創建的任何文件
root2
都具有與原始系統root
帳戶完全相同的數字 oid/gid(同時具有0
uid 和 gid)。