web-dev-qa-db-ja.com

-bash:Sudo:コマンドが見つかりません

Djangoアプリを展開しようとしています。印刷するときapt-get update そうですか

W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list.d/ - DirectoryExists (13: Permission denied)
W: Unable to read /etc/apt/sources.list - RealFileExists (13: Permission denied)
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
E: Unable to read /var/cache/apt/ - opendir (13: Permission denied)
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?

印刷するときSudo apt-get update そうですか

-bash: Sudo: command not found

suの代わりにSudoを使用しようとしました。しかし、それは奇妙です。たとえば、su apt-get updateそして何も起こりません、私は新しい行を見るだけです、

(uiserver):u78600811:~$ su apt-get update
(uiserver):u78600811:~$

一部のパッケージをインストールしようとした場合も同じです。私は何をしますか?

役に立つ情報なら-私はDebianを使っています

(uiserver):u87600811:~$ uname -a
Linux infong1559 3.14.0-ui16294-uiabi1-infong-AMD64 #1 SMP Debian 3.14.79-2~ui80+4 (2016-10-20) x86_64 GNU/Linux
82
user2950593

デフォルトでは、SudoはDebianにインストールされていませんが、インストールできます。最初にsuモードを有効にします。
su -

次のコマンドを実行してSudoをインストールします。
apt-get install Sudo -y

その後、ユーザーと権限をいじる必要があります。自分のユーザーにSudo権限を付与します。

usermod -aG Sudo yourusername

SudoersファイルにSudoグループが追加されていることを確認してください。実行:
visudo sudoersファイルを変更し、次の行を追加します(欠落している場合):

# Allow members of group Sudo to execute any command
%Sudo   ALL=(ALL:ALL) ALL

変更を有効にするには、デバイスに再ログインまたは再起動する必要があります。

106
Maksim Luzik

これは商用サーバーであるため、rootアカウントにアクセスすることも、root権限で操作することもできません。つまり、Sudoを実行したり、パッケージをインストールしたりできなくなります。あなたがしようとすることができることは次のとおりです:

  • コンパイラーにアクセスできるかどうかを確認し、自分自身と自分の家のスペースで必要なものをコンパイルします。

  • 仮想マシンを実行できるかどうかを確認します。これにより、パッケージをインストールするOSのプライベートインスタンスを実行できる場合があります。

19
user147505

suSudoは2つの異なるコマンドですが、関連するコマンドです。 Sudoがインストールされないことはまれですが、単にパスに含まれていない可能性があります。 /usr/bin/Sudo commandをお試しください。

確かにSudoが利用できない場合は、当然のことながらsuを使用する必要がありますが、Sudoと同じようには機能しません。それを使用する最も簡単な方法は、単に実行することです:

su -

これにより、rootユーザーのパスワードの入力を求められます。この時点で、おそらくapt install Sudoを実行し、ルートシェルからログアウトして、通常どおり続行します。

yourパスワードを要求するSudoとは異なり、surootのパスワードを要求することに注意してください。

12
DopeGhoti