web-dev-qa-db-ja.com

suでスーパーユーザーモードにアクセスできないのはなぜですか?

Lubuntu 12.04をインストールしたところです。ここで、ApacheやLampシステムのインストールと設定など、ターミナルでいくつかのことを行いたいと思います。

私はOpen SU​​SEの世界から来ました。通常、コマンドsuを入力することで、端末のスーパーユーザーモードにアクセスできます。

しかし、Lubuntuでそれを行うと、パスワードの入力を求められ、システムへのアクセスに使用するパスワードを入力すると、次のエラーメッセージが表示されます(ドイツ語からの翻訳):

su: error with the Authentication 

私は今どうすればいい?

7
zero

Ubuntuは、明示的なルートアカウントの代わりにSudoを使用します。より快適な場合は、Sudo suを使用してrootとして直接ログインできます。

Ubuntuがこれを行う理由については、 Sudoの利点と欠点 を参照してください。

10
jmetz

デフォルトでは、ルートアカウントを有効にしないため、Ubuntuは無効にします。次のコマンドでルートを有効にします。

$ Sudo passwd root
[Sudo] password for abc:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

su-スイッチを使用してルートアカウントに切り替えます

2
daz

ルート操作を実行する場合は、次のことができます。

  1. ユーザーパスワードでSudoを使用すると、rootユーザーが実行するすべての操作を実行できます。
  2. Sudo suをユーザーパスワードとともに使用して、rootアクセスを取得します
  3. Sudo passwdを使用してrootパスワードを変更するコマンドを使用すると、他のディストリビューションと同様にsuを使用してrootユーザーに簡単にアクセスできます(Sudoも引き続き使用できます)。
1
Ivan

Ubuntuは、実際のルートアカウントを使用する代わりに、Sudoを使用して現在のユーザーの特権を昇格します。ただし、特にルートシェルが必要な場合は、Sudo suを実行できます。

0
starleaf1