web-dev-qa-db-ja.com

有効なルートがありません

ユーザーとしてログインしたかったのですが、login usrusrはユーザー名の単なるプレースホルダーです)を入力すると、システムが返されました。

login: Cannot possibly work without effective root. 

どうすれば修正できますか?

5
elder4222

loginとして実行すると、rootコマンドを成功させることができます(エラーメッセージのとおり)。

Sudoを使用して、login usernameをルートとして実行できます。

Sudo login username

シェルでSudoを使用してコマンドを最近実行したのでない限り、既ににいる場合は、最初にを入力するよう求められます。/yourrootSudoとしてコマンドを実行できる管理者としてのパスワード。

その後、loginコマンドが実行され、usernameのパスワードが要求されます。パスワードが正常に入力されると、username

ただし、realusernameとしてログインする必要はないでしょう。

  • usernameとしてログインシェルを開始するには、次を実行します。

    Sudo -i -u username

    これには、最初のSudo認証を除く認証は必要ありません(yourパスワードを入力した場合、notusernameのパスワード)。これを行うことができるのは管理者のみです。

  • usernameとしてログインシェルを起動し、usernameのパスワード(およびnot自分のパスワードの入力を求められます)、実行:

    su - username

    usernameのパスワードを知っていれば、すべてのユーザー(ゲストを除く)がこれを行うことができます。

コマンドをrootとして実行する方法の詳細については、 コミュニティドキュメント を参照してください。

3
Eliah Kagan