我想將所有用戶設定為root。我該怎麼做?我用的是ubuntu。
答案1
只有一個root
:root
。
如果你想給所有用戶管理權限,為每個使用者執行此命令:
adduser the_accounts_username admin
答案2
您應該對授予 root 權限的人更加挑剔。
由於您使用的是 Ubuntu - 而且我認為不希望某些用戶必須保留sudo
所有內容 - 您可能會考慮修改該/etc/sudoers
文件:
sudo -i
echo 'USERNAME ALL=(ALL) ALL' >> /etc/sudoers
這將允許具有用戶名的用戶USERNAME
運行任何命令而無需sudo
“ing”。
答案3
只需給每個人 root 密碼即可。
遺憾的是根本不可能給任何人與 root 相同的權限,因為 root 很特殊,甚至覆蓋所有檔案系統權限。例如,如果 Windows 可以告訴管理員不要進入某個目錄,那麼我們將無法這樣做(儘管他可能會授予自己權限)。
在 Linux 上 root 就可以做一切事。有些事情只能由 root 完成,例如打開 1024 以下的伺服器連接埠。時期。
PS:我不知道你為什麼要這樣做,但也許 sudo 是可行的方法。我不敢相信你希望每個人都做每件事。嘗試指定每個人都可以執行的操作,並將其新增至 sudo 配置中。
答案4
從字面上看,這能做完了;然而,這個想法的壞處應該是顯而易見的。我提供這個答案只是為了完整性。
對於要以 root 身分登入的所有用戶,請將 UID 變更為零:
root:x:0:0::/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologon
...
user1:x:0:0:User 1 name,,,:/home/user1:/bin/bash
user2:x:0:0:User 2 name,,,:/home/user2:/bin/bash
不要嘗試將系統使用者更改為零,他們不喜歡那樣。您可能還會遇到一些不喜歡以 root 身分執行的軟體。 su nobody -s 'start-command' 將啟動它們(通常)。