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つの質問があります。1つはユーザーからrootに、次にrootからユーザーに切り替える方法とSudoの問題についてです。ありがとうございます。
su
を試して、ユーザーとしてルートシェルを取得するには、要求されたらrootのパスワードを入力します。詳細については、man su
を参照してください。
NAME
su
—ユーザーIDを置き換えます概要
su [-] [-flms] [-c class] [login [args]]
説明
su
ユーティリティは、PAMを介して適切なユーザー資格情報を要求し、そのユーザーIDに切り替えます(デフォルトのユーザーはスーパーユーザーです)。その後、シェルが実行されます。
また、su - loginname
を使用するだけでrootからユーザーに切り替えることができます
投稿したポートエラーは、root以外のユーザーとしてmake install
を実行したことが原因であるため、最初にsu
を使用すると、すべて問題ないはずです。 pkg_add -r Sudo
(ルートとして)を介してバイナリパッケージを取得することもできることに注意してください。
編集詳しく調べたところ、rootアカウントのシェルが/usr/local/bin/bash
に設定されているのに、このファイルが存在しない可能性がありますか?もしそうなら 「ルートシェルの混乱」問題を解決する方法についてこのフォーラムスレッドをチェックしてください そしてこれを試してみてください:
$ su -m root -c /bin/csh
Password: # <-- root password
# chsh # <-- change root Shell
(ただし、toor
を安全で無傷のままにしながら、root
ユーザーをより適切な管理者アカウントとして使用するためのヒントも読んでください。)