これが私が得続けるものです:
ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer
bash: sudo: command not found
ascendermedia@magic2tower:~$ sudo apt-get install flashplugin-installer
bash: sudo: command not found
ascendermedia@magic2tower:~$ apt-get install flashplugin-installer
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
ascendermedia@magic2tower:~$ sudo aptitude install flashplugin-nonfree
bash: sudo: command not found
ascendermedia@magic2tower:~$ aptitude install flashplugin-nonfree
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
ascendermedia@magic2tower:~$
私は何が間違っていましたか?
答え1
root
システムのスーパーユーザーアカウントです。デフォルトでは、すべての権限があります。多くのシステムは、sudo
他のコマンドの前にこのコマンドを使用してそのコマンドを「root」として実行できるように、つまり同じ権限を持つrootユーザーのように構成されています。
通常、システムパッケージをインストールするにはroot権限が必要です。これは本当ですapt-get
。したがって、最初のものは利用可能な項目がないため機能しませんsudo
。 2つ目はsudo
2回実行したため、魔法のようには見えないので動作しませapt-get
んaptitude
。これらのパッケージをインストールするには、root権限を使用できます。
最初のエラーメッセージに示すように、sudoがインストールされていないか、パスにないか、設定されていない可能性があります。su -c
プロンプトが表示されたら、ルートパスワード(アカウントのパスワード)を置き換えて提供できますroot
。
パスワードがわからない場合は、a)パスワードを知っている人にこれを行うように依頼するか(システムでない場合)、b)パスワードを回復する方法を見つける必要があります。
答え2
「あなたは根ですか?」とはどういう意味ですか?意味は?
パッケージをシステム全体にインストールするには(apt-get
機能)システムファイル(root
* nix管理者アカウントの一般名)を作成して変更するため、root権限が必要です。
「あなたはルートですか?」このメッセージは、を実行するには「rootが必要」であることを思い出させますapt-get install
。この問題の最も一般的な原因は次のとおりです(上記に示す)。
/var/lib/dpkg/lock - 開く (13: 許可拒否)
。
ルートになる方法?
数
「ルートになる」伝統的な方法は、実行su
(そしてrootユーザーのパスワードを提供)することです。数(1)代表するS上層あなた順序またはS魔女あなたジャズ
すべてのユーザーになることができるので、su john
johnとして実行してシェルを取得できます。ユーザー名なしで実行するsu
ことは略語ですsu root
。
これを行うには、rootユーザーアカウントを有効にしてパスワードを設定する必要があります。一部のシステムは、誰かがいるのを防ぐためにルートアカウントを無効にするように設定されています(デフォルトでは)。攻撃者 - 管理者アカウントでログインします。そのような場合、sudoなどの管理コマンドを実行する別の方法が提供されます。
Sudo
修道(1)他のユーザー(通常上記のようにルート)としてコマンドを実行できるようにするプログラムです。これ/etc/sudoers
により、個々のプログラムをrootとして実行したり、特定のユーザー(自分のパスワードを再要求するように設定することができます)のみを許可するなど、より詳細な制御が可能になり、ロギング機能(「John root」など)も提供されます。システムの削除が実行されました。」)。
増加した権限で実行できる他のオプションがあります(例:カリフォルニア)しかし、使用量ははるかに低いです。
上記のログは、sudo
Magic2towerがインストールされていないことを示しています。
答え3
システムアップデートを実行するにはroot権限が必要ですapt-get
。
ルートアカウントにコンバージョンを使用できますsu root
。このプログラムがインストールされていないようですsudo
。
答え4
彼らはルートが何であるかを説明し、「コマンドが見つかりません」というメッセージが表示された場合は、実行したいプログラムがインストールされていないか、環境変数にパスがないためです。
次のようにコマンドを実行してみてください。
/usr/bin/sudo apt-get install flashplugin-installer
一部のLinuxディストリビューションではrootに変更できないため、sudoを使用してすべてのコマンドを実行できます。 =)