Linux

無法擺脫root使用者和特權

  • July 24, 2014

有人告訴我,在 Linux 中設置的最基本的安全性是將超級使用者名從更改為root晦澀難懂的名稱

所以我執行這些步驟來添加新使用者

$ /usr/sbin/adduser new_username
$ passwd new_usersname

然後去給新使用者ssh訪問權限

$ /usr/sbin/visudo
root           ALL=(ALL)        ALL  // didn't modify this
new_username   ALL=(ALL)        ALL  //added this

現在儘管進行了上述更改,但我的新使用者new_username沒有超級使用者權限。我總是被迫su使用 root 權限更改為 root。

所以,我想要的是完全刪除該root帳戶,並將所有 root 的權力交給我new_user

我如何完成這項任務?

編輯文件後,您的新使用者new_username將沒有 root 權限。sudoers此更改僅允許new_username執行sudo以執行具有超級使用者權限的任務:

$touch testfile
$chown new_username testfile
chown: changing ownership of 'testfile': Operation not permitted
$sudo chown new_username testfile
[sudo] password for new_username:
$

root關於重命名帳戶存在各種爭論。使其安全而不是重命名它可能會更好。

您始終可以通過將他的登錄提示設置為文件來禁用 rootnologin帳戶/etc/passwd。但是,設置後,即使使用or也無法使用root帳戶。ssh``su

root:x:0:0:root:/root:/sbin/nologin

現在,根據連結,在sudo為使用者設置權限後,使用者必須註銷並重新登錄才能生效。

引用自:https://unix.stackexchange.com/questions/146328