從使用者切換到 root 並反轉 (FreeBSD)
我想用 root 做一些修改,然後用我的使用者,事實上我想安裝 sudo 並且他在第一步給了我錯誤:
cd /usr/ports/security/sudo make install clean
http://imageshack.us/photo/my-images/821/errorunix.png/
我試圖在另一個會話中使用 root
Alt+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
安全和完整的提示。)