web-dev-qa-db-ja.com

「sudo」がインストールされていない、インストールできない、ルートであるかどうかを尋ねる

Debian 8(Jessie)のインストールが完了し、lib/firmwareにディレクトリを作成しようとしました。これは、インストールにファイル(rtl8723befw.bin)がないためです。

mkdir: cannot create directory `rtlwifi`: Permission denied

私はSudoを前面に配置しようとしましたが、それから戻ります:

bash: Sudo: command not found

apt-get install Sudoまたはapt-get updateを使用してSudoをインストールしようとすると、次が返されます。

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を使用することですが、それさえ持っていません。

20
M.O.

Sudoをインストールしていない場合は、実際にrootになる必要があります。使用する su -と尋ねられたら、rootユーザーのパスワード(yourパスワードではない)を入力します。ルートになったら、apt-get install Sudo、ルートシェルからログアウトし、実際にSudoを使用します。これでインストールされました。

40
DopeGhoti

Rootになり、suを実行し、rootのパスワードを入力して、次のコマンドを実行します。

apt install Sudo

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

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

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

15
GAD3R

与えられた回答の代わりに、suを使用できるようにするためのrootパスワードがわからない場合は、シングルユーザーモードで起動できます。

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

8
user4556274

su -cをすばやく簡単に置き換えることができます。 su-cが含まれていない場合は、suを実行してrootとしてログインします。 suのない奇妙な組み込みデバイスで作業している場合は、代わりにlogin rootを試してください。

3
apricot boy