2013-06-26 133 views
2

如何在Linux系統上創建另一個具有其他名稱的root帳戶(在我的情況下爲Ubuntu 13.04)。 如果我創建一個普通的用戶帳戶,並在/ etc/passwd中將其UID設置爲0,那麼它將與root衝突(也具有uid 0)。因此,我給了他gid = 0(根組)。但沒有奏效。 請提供任何有效的解決方案。我也將此用戶添加到sudoers文件中。創建另一個具有根權限的用戶帳戶

+0

你是什麼意思「它會衝突」?什麼失敗?使用相同的uid添加兩個用戶在歷史上一直在使用UNIX,並經常進行創建「備用」根帳戶。儘管我最近沒有嘗試過,但我很驚訝地聽到它不起作用。 – Celada

回答

3

每個Unix系統應該只有一個root用戶。 Unix系統建立在該規則之上。

如果您想出於任何原因促銷用戶,則用戶應該使用sudo命令。

$ sudo <command> <options> 

,或者允許通過登錄電子臨時超級用戶以root(極度謹慎使用)

$ su 

每個人都應該手動編輯的sudo配置可以指定哪些用戶可以做什麼:

$ sudo visudo 

然後您可以逐個添加用戶或添加一組用戶。

另一種方法是將用戶逐個添加到sudo組。

$ sudo adduser <username> sudo 

你說你更新了sudoers列表。那麼你的用戶應該可以運行sudo。如果沒有,你的配置可能是錯誤的。

請記得在修改當前用戶的sudoers權限後始終註銷。或者你不會看到任何區別。

問候, 亞瑟

+2

不回答這個問題。 – DoTheEvo

+0

https://unix.stackexchange。com/questions/92123/rsync-all-files-of-remote-machine-over-ssh-without-root-user#comment170839_92397如果不同的用戶需要SSH root權限和不同的shell,home和'的.ssh/authorized_keys'。 –

0

我認爲你正在尋找一個新的用戶同樣喜歡root用戶。 請嘗試以下步驟

假設您想要創建一個具有root權限的新用戶admin。 以root身份登錄Linux機器。

@ useradd的管理

@ VI/etc/passwd文件

更改XXX爲0按下面的截圖即 - 從管理:X:506:512 :: /家/管理:/ bin中/ bash的管理員:X:0:0 :: /家/管理:/斌/慶典 在Linux中創建一個用戶以root權限由root用戶

註銷並再次以管理員用戶登錄

我無法格式化此帖子並在此處上傳圖片。我也有這個鏈接的解決方案。

http://www.kriblog.com/linux/how-to-create-a-user-in-linux-with-root-privileges.html

+0

我不會推薦手動編輯'/ etc/passwd'。這裏一個簡單的錯誤可以讓你無法登錄到你的系統** – Balmipour

相關問題