web-dev-qa-db-ja.com

ubuntu 13.04はrootパスワードが間違っていると主張しています

bleachbit(root)、gedbi、およびbootup-managerを開いている間、rootパスワードを要求し、パスワードを入力するとパスワードが間違っていることを示します。

更新、ubuntuソフトウェアセンターからソフトウェアをインストールするなどの他のことについては、この問題のために同じパスワードがうまく機能します。ブートアップマネージャー、gedbi、deepin-software-center、bleachbit(rootとして)を使用できませんubuntu 13.04を使用していますgnomeシェルとパスワードの長さは1文字です

1
gunjan parashar

ありがとうございますAlaa

コマンドgksu-propertiesを実行し、「認証モード」を「Sudo」に変更して閉じます。次に、gksu bleachbit、またはrootとして実行したいGUIアプリケーションを実行し、パスワード(更新およびインストールに使用するもの)を入力します。

2
gunjan parashar

通常はgksuの代わりにSudoを使用してguiプログラムを起動しますが、上記の注意で述べられているように、これは廃止されているため、代わりにpkexecを使用する必要があります。

ただし、デフォルトでは、これはGUIプログラムをサポートしていません。したがって、実行するように構成する必要があります。構成したら、次を使用してコマンドラインから実行できます。

pkexec bleachbit

設定するには、ファイル/usr/share/polkit-1/actions/org.freedesktop.policykit.pkexec.policyを編集/作成する必要があります。たとえば、nano...を使用する.

pkexec nano /usr/share/polkit-1/actions/org.freedesktop.policykit.pkexec.policy

次に、指定するプログラムについて、次のコンテンツをファイルに追加する必要があります...

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
<policyconfig>

<action id="org.freedesktop.policykit.pkexec.run-gedbi">
<description>Run gedbi</description>
<message>Authentication is required to run gedbi</message>
<defaults>
  <allow_any>no</allow_any>
  <allow_inactive>no</allow_inactive>
  <allow_active>auth_admin_keep</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/gedbi</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">TRUE</annotate>
</action>

<action id="org.freedesktop.policykit.pkexec.run-bleachbit">
<description>Run bleachbit</description>
<message>Authentication is required to run bleachbit</message>
<defaults>
  <allow_any>no</allow_any>
  <allow_inactive>no</allow_inactive>
  <allow_active>auth_admin_keep</allow_active>
</defaults>
<annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/bleachbit</annotate>
<annotate key="org.freedesktop.policykit.exec.allow_gui">TRUE</annotate>
</action>

</policyconfig>

この方法でプログラムを追加できます。または、必要に応じて、 構成ファイルにプログラムを追加するためのbashスクリプト が自動的にあります。

1
AntonChanning

ルートパスワードがないため、おそらくルートのパスワードが間違っています。

デフォルトでは、管理タスクは「コマンドラインインターフェイスまたはバックグラウンドで」「Sudo」コマンドで実行されます。つまり、「rootレベルの特権」で実行されますが、通常のユーザーは通常のユーザーパスワードを使用します。デフォルトでは、rootアカウントは有効化されていません。可能であれば、有効化しないでください。

そのため、rootパスワードは、ソフトウェアセンター用に入力したパスワードと同じものではなく、コマンドラインでSudoを使用してコマンドを実行する場合も同じです。つまり、一般ユーザーのパスワードを使用します。そのユーザーが管理者権限を持っている場合、管理者権限で何かをしたいときにパスワードが要求されます。ルートアカウントは、独自のパスワードを持つ別個のアカウントです。デフォルトでは有効化されていないため、デフォルトではルートパスワードは存在しません。

ルートアカウントをアクティブにせずに、「Sudo su」と入力してルートコマンドラインにアクセスできます。しかし、文字通りrootパスワードを求められた場合、正しい答えを出すことは不可能です(rootアカウントを有効にしてパスワードを割り当てていない場合)。

Rootパスワードを要求するプログラムを削除して、Sudoを使用して通常のユーザーとして再インストールしてください。 「Sudo」は管理者権限を持つ通常のユーザーを意味し、「root」は別のユーザーである「スーパーユーザー」を意味することに注意してください。通常、ユーザーがrootパスワードの入力を求められた場合、問題は「rootとして」(「sudo」と同じではなく)インストールされ、後でそれらのファイルが通常のユーザーによって実行または開かれることです。そのため、 ファイルのアクセス許可 の問題になります。

例についてはこちらをお読みください 。何が何なのかわからない場合、rootとSudoがどのように混同されるかを示す良い例です。

buntuでのSudoとルートの詳細については、こちらをご覧ください

1
Tanel Mae

gksuを使用するか、rootパスワードを作成する必要があります。個人的には、ほとんどの人はsudoers内で1つのメインプロファイルを使用するため、sudoersをセキュリティの問題と見なします。

それについて議論(炎)しないでください。

sudoの代わりにsuを使用することを主張する場合は、Sudo passwdを使用してrootパスワードを設定する必要があります。

パスワードではなく、rootを要求していると聞いて意外なことに注意してください。

0
Tomas