Debian 9: sudo は使用できません

Debian 9: sudo は使用できません

最近Debian 9をインストールしましたが、次のエラーが発生しました。

インストール中に設定しました。「根」パスワードと私が設定しました「ユーザー」自分のパスワードを使用してください。後でログインすると「ユーザー」アカウントを持っていくつかのパッケージをインストールしようとしましたが、この問題が発生しました。私が実行した場合:

sudo apt-get install 'package'

これにより、次のメッセージが表示されます。

'user' is not in sudoers list

ログインしようとすると「根」端末には次のものがあります。

su

パスワードを入力すると、次のような結果が出ます。

su: Authentification error

PSこの質問が本当に愚かな可能性があることを知っていますが、インターネット上でこれに関する情報が見つからないので、ここで質問する必要があります。

答え1

このフォーラムのスレッドで説明されているように、Debian 9インストーラにバグがあるようです。http://forums.debian.net/viewtopic.php?f=17&t=133604

回避策は(現在)このスレッドの最後の投稿に記載されています。

私が覚えているように、インストール中にrootパスワードが提供されない場合、sudoコマンドはDebianでは設定されません。以前は、Debianにsudoコマンドがデフォルトでインストールされていませんでした。

答え2

これに関する詳細は、root以外のユーザーをに追加していないようですsudoersman sudoers

root2番目の質問は正しいパスワードを使用していますか?とは異なり、sudo以下が必要です。あなたのパスワード、su切り替えたいユーザーのパスワードを求めるメッセージが表示されます。

答え3

su:認証エラー

su: Authentication failureルートになりたいので(おそらく無効になっている可能性がある)、このメッセージが表示されます。su root「ユーザー」パスワードの代わりに「ルート」パスワードが必要であることに注意してください。

次の方法でコマンドをsu使用または追加しないことsudo -iをお勧めします。sudo

    sudo apt-get install something
    [sudo] password for user:

'user'はsudoersリストにありません

sudoグループにユーザーを追加できます。

sudo adduser <username> sudo  

変更は次のログイン後に適用されます。

/etc/sudoersこれは、グループのすべてのメンバーに権限を付与するように事前設定されているために機能します。しかし、これを変更しないでください。

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

「元の」ユーザーと同じグループのユーザーにアクセスできる限り、古いユーザーを削除できます。

答え4

;というファイルが必要ですsudoers。それを見つけてください(/etcおそらく(私はLinuxシステムを使用していないので、直接話すことはできません。私のシステムが別の場所にあるかもしれません))。man sudoers

ユーザーがsudoそこで使用できるようにする必要があります。

sudoersファイル自体とは別の場所で述べたように、このファイルを直接編集することに関する深刻な警告があります。代わりにこのvisudoコマンドを使用してください。これはあなたの足に銃を撃つのを防ぐのに役立ちます。名前にもかかわらず、ファイルの編集visudoに必ずしも使用されるわけではありません。お気に入りのエディタ(環境変数として設定)をvi使用してください。EDITOR

関連情報