Linux
無法擺脫root使用者和特權
有人告訴我,在 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
關於重命名帳戶存在各種爭論。使其安全而不是重命名它可能會更好。
您始終可以通過將他的登錄提示設置為文件來禁用 root
nologin
帳戶/etc/passwd
。但是,設置後,即使使用or也無法使用root
帳戶。ssh``su
root:x:0:0:root:/root:/sbin/nologin
現在,根據此連結,在
sudo
為使用者設置權限後,使用者必須註銷並重新登錄才能生效。