私は数ヶ月間Ubuntuを使ってきました。これで Debian に切り替えました。しかしDebianでは、ターミナルショートカット(ctrlaltt)が機能しなくなったため、プログラムをインストールするにはroot権限が必要です。
このsudo
コマンドが Debian で動作しないのはなぜですか?
インストール後に再試行sudo
すると
username is not in the sudoers file. This incident will be reported
ベストアンサー1
もちろん、SudoはDebianで動作します。ただし、デフォルトで設定される方法はUbuntuとは異なります。 Ubuntuをインストールすると、ユーザーアカウントを作成し、そのアカウントにrootとしてコマンドを実行する権限を付与するように求められますsudo
。 Debian はこれを行いません。パッケージをインストールsudo
し、明示的にアカウントを追加する必要があります。sudo
パッケージをインストールしたら(apt-get install sudo
rootまたはパッケージのインストールを好む方法)、rootとして次のコマンドを実行します。
addgroup learner sudo
ユーザー名はどこにありますかlearner
?ログアウトして再度ログインすると、sudo
Ubuntuと同様にコマンドを実行できます。
ちなみに、これはユーザーアカウントをというグループに追加することですsudo
。これにより、アカウントに追加の権限が自動的に付与されることはありません。動作方法は、Debianが提供する設定ファイルsudo
(/etc/sudoers
)に次の行が含まれていることです。
%sudo ALL=(ALL:ALL) ALL
これはsudo
、グループ内の誰でも誰でもすべてのコマンドを実行できることを意味しますsudo
。
「ターミナルショートカット」は、おそらくUbuntuが使用するデスクトップ環境のショートカットです。いいえLinuxショートカット:各デスクトップ環境またはウィンドウマネージャには独自のショートカットがあり、ほとんどは構成に応じてさまざまなショートカットセットを持つことができます。 Debian には約 60 の異なるウィンドウマネージャが含まれています。選択したウィンドウマネージャでキーボードショートカットを設定する方法を学びます。
1 Alt+SysRq を除いて、トピックから逸脱しました。