Debian に sudo コマンドをインストールする方法

Debian に sudo コマンドをインストールする方法

私は数か月間 Ubuntu を使っていました。現在は Debian に変更しました。しかし、Debian ではターミナル ショートカット ( ctrlaltt) が機能しなくなり、プログラムをインストールするには root になる必要があります。

なぜsudoDebian ではコマンドが動作しないのでしょうか?


インストール後に再度試してみたところsudo

username is not in the sudoers file. This incident will be reported

答え1

もちろん、Debian でも Sudo は動作します。ただし、Ubuntu と同じようにはデフォルトで設定されていません。Ubuntu をインストールすると、ユーザー アカウントを作成するように求められ、このアカウントに を介して root として任意のコマンドを実行する権限が与えられますsudo。Debian ではこれが行われないため、パッケージをインストールしてアカウントを明示的に追加する必要がありますsudo。パッケージをインストールしたらsudo( apt-get install sudoroot として、またはパッケージをインストールする任意の方法で)、root として次のコマンドを実行します。

addgroup learner sudo

ユーザー名はどこにlearnerありますか。ログアウトして再度ログインしてください。これで、sudoUbuntu で使用している方法でコマンドを実行できます。

ちなみに、これが機能する仕組みは、ユーザーアカウントが というグループに追加されるというものです。これによってアカウントに自動的に追加の権限が与えられるわけではありません。Debian に同梱されている( ) の設定ファイルに次の行が含まれているsudoという仕組みです。sudo/etc/sudoers

%sudo   ALL=(ALL:ALL) ALL

これは、sudoグループ内の誰もが、権限を持つ任意のユーザーとして任意のコマンドを実行できることを意味しますsudo

「ターミナルショートカット」については、おそらくUbuntuで使用していたデスクトップ環境のショートカットです。リナックスショートカット: 各デスクトップ環境またはウィンドウ マネージャーには独自のショートカットがあり、その多くは設定に応じて異なるショートカット セットで設定できます。Debian には約 60 種類のウィンドウ マネージャーが同梱されているため、使用しているウィンドウ マネージャーが気に入らない場合は、いろいろ試してみてください。選択したウィンドウ マネージャーでキーボード ショートカットを設定する方法を調べてください。

¹ Alt+SysRq を除きますが、これはここでは話題になりません。

関連情報