「sudo」がインストールされていないため、インストールできず、rootかどうかを尋ねられます


20

Debian 8(Jessie)のインストールを終えたばかりで、インストール中にlib/firmwareファイルが欠落している(rtl8723befw.bin)ため、ディレクトリを作成しようとしましたが、

mkdir: cannot create directory `rtlwifi`: Permission denied

sudoを前面に配置しようとしましたが、その後戻ります:

bash: sudo: command not found

sudoをインストールしようとすると、apt-get install sudoまたはapt-get updateそれを返します:

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を使用することですが、それもありません。



2
私も使用しませんsudo。常にsu -c
リスター氏

ルートパスワードを設定したのに、なぜsudoを使用しようとしたのですか?
Braiam

回答:


40

sudoインストールしていない場合は、実際にルートになる必要があります。su -プロンプトが表示されたら、rootユーザーのパスワード(パスワードではない)を使用して提供します。rootになったらapt-get install sudo、ルートシェルからログアウトし、sudoインストールしようとしているので実際に使用しようとします。


5
なってroot再び、とに自分自身を追加wheelグループ。またvisudowheelグループ内のすべてのユーザーが使用できるようにする構成がsudoコメント化されていないことを確認するためにも使用します。
DopeGhoti

3
sudoグループは、同じ目的を果たします。
DopeGhoti

3
adduserの須藤あなたのユーザ名-あなたは完全にすべてのセッション/ログインからログアウトまで、グループのメンバーシップが実際に変更されないことに注意してください
ivanivan

4
rootとしてログインできる場合、なぜファームウェアをrootとしてインストールしないのですか?sudoを忘れてください。
カール

1
@Carlあなたがそうするならば、いつかあなたはルートアカウントからログアウトしないでしょう。あなたは他のことを考えているでしょう。ログインの1つであると考えてルートアカウントを使用します。そして、あなたは何かを壊します。それがの全体のポイントですsudo
ポールエヴァンス

15

rootになり、実行しsu、rootパスワードを入力してから実行します。

apt install sudo

に管理者権限を付与するにはMarielvisudorootとしてコマンドを実行し、次のようにファイルを編集します。

# User privilege specification
root    ALL=(ALL:ALL) ALL
Mariel  ALL=(ALL:ALL) ALL

ユーザーMarielとしてログインします。問題なくsudoを実行できます。


1
これも私がすることです。
prosti

8

与えられた答えの代替として、使用を許可するrootパスワードがわからないsu場合は、シングルユーザーモードで起動できます。

GRUBメニューで、を押しeてブートコマンドラインを編集します。行の先頭近くにlinux単語を追加しsingle、ブートを続行します。ルートプロンプトが表示さsuれ、次の通常の起動で使用できるようにルートパスワードをリセットできます。


3

su -c迅速で汚れた交換品として使用できます。suが含まれていない場合は-c、単にsuルートとしてログインします。持っていない何らかの奇妙な組み込みデバイスで作業している場合はsulogin root代わりに試してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.