Software-Installation

從使用者切換到 root 並反轉 (FreeBSD)

  • August 9, 2014

我想用 root 做一些修改,然後用我的使用者,事實上我想安裝 sudo 並且他在第一步給了我錯誤:

cd /usr/ports/security/sudo
make install clean

http://imageshack.us/photo/my-images/821/errorunix.png/

我試圖在另一個會話中使用 rootAlt+F2登錄,但是在輸入登錄名和密碼後,系統會不斷要求我再次輸入使用者名和密碼.. 那麼有什麼問題嗎?

我在 FreeBSD 手冊中搜尋了http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/但什麼也沒有!這怎麼可能?

後來編輯:道歉。,實際上這裡有2個問題。一個關於如何從使用者切換到root,然後從root切換到使用者以及sudo的問題,謝謝

嘗試su以使用者身份獲得 root shell,在詢問時輸入*root的密碼。*查看man su更多資訊:

NAME su— 替代使用者身份

概要 su [-] [-flms] [-c class] [login [args]]

描述 該su實用程序通過 PAM 請求適當的使用者憑據並切換到該使用者 ID(預設使用者是超級使用者)。然後執行一個shell。

它還允許您從 root 切換到使用者,只需使用su - loginname

您發布的埠錯誤來自make install以非 root 使用者身份執行,因此su首先使用,一切都應該沒問題。請注意,您還可以通過pkg_add -r sudo(以 root 身份)獲取二進制包。

編輯我只是仔細看了一下,可能是您的root帳戶的shell設置為/usr/local/bin/bash但該文件不存在嗎?如果是這樣,請查看此論壇文章以了解如何解決“root shell messed up”問題,並試一試:

$ su -m root -c /bin/csh
Password:  # <-- root password
# chsh     # <-- change root shell

(但還要閱讀有關使用toor使用者作為更好的管理員帳戶同時保持root安全和完整的提示。)

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