次のコマンドはエラーで失敗します。
$ dpkg -i libmotif*i386.deb
dpkg: error: requested operation requires superuser privilege
スーパーユーザーになるにはどうすればよいですか?私はスーパーユーザーだと思いましたか?
次のコマンドはエラーで失敗します。
$ dpkg -i libmotif*i386.deb
dpkg: error: requested operation requires superuser privilege
スーパーユーザーになるにはどうすればよいですか?私はスーパーユーザーだと思いましたか?
回答:
Linuxを含むすべてのUnixシステムでは、スーパーユーザーは、管理タスクを実行するためのすべての権限を持つシステムユーザーです。これはroot
ユーザーでもかまいませんが、セキュリティ上の理由から、このユーザーはUbuntuで無効になっています。
Ubuntuがアドミストレーションタスクを実行する方法は、スーパーユーザー権限を必要とする別のコマンドの前にコマンドsudo
(s
uper u
ser do
)を置くことにより、一時的にスーパーユーザー権限を取得することです。
sudo dpkg -i packagename.deb
次に、パスワード(ログインパスワードと同じ)を要求されます。
[sudo] password for lasse:
このパスワードを入力している間は、ターミナルには何も表示されないことに注意してください(アスタリスクも含まれません)。
アカウントの作成時に管理者になることを許可されているユーザーは、でsudoers
管理特権を付与する前にシステムがそれらを検索できるようにするためのリストに入れられますsudo
。
スーパーユーザーまたはrootになる方法の詳細と代替方法については、以下を参照してください。
また、スーパーユーザーとして不正なコマンドを実行すると、システムに深刻な損害を与える可能性があることにも注意してください。時にはそれを修復することさえできないでしょう。したがって、スーパーユーザーとして何をするかに注意し、Enterキーを押す前によく考えてください。
sudo
コマンドの接頭辞をにしますsuperuser
。したがって、次のコマンドを実行します。
sudo dpkg -i libmotif*i386.deb
このコマンドを実行すると、パスワードの入力を求められます。ユーザーアカウントのパスワードを入力し、を押しEnterます。パスワードを入力しても、文字は表示されません(アスタリスク*も表示されません)。
の詳細についてはsudo
、この素晴らしいubuntu wikiを参照してください。