web-dev-qa-db-ja.com

DebianにデフォルトでSudoがインストールされていないのはなぜですか?

私は ソフトウェアをインストールする のガイドを読んでいて、この衝撃的なステートメントまで読んでいました:

Sudoは、デフォルトではDebianにインストールされていません。システムが最新であることを確認し、インストールします。

現在のDebianユーザーとしては、インストールからSudoを使用できるので、これを信じることは困難です。それで、ルートアカウントのパスワードを作成しない(ルートアカウントを無効にする)ことを選択したときにインストールされたか、何かが間違っています。 Debianには、デフォルトでインストールされているSudo(またはその変種)が含まれていませんか?

他の答えが言うこと を実行すると、APT/DPKGの依存関係によりSudoをインストールできます。必須または重要なリストに含まれています:

➜  ~  aptitude search ~prequired | grep Sudo
➜  ~  aptitude search ~pimportant | grep Sudo
➜  ~  aptitude why '~prequired' Sudo      
i A dpkg     Suggests   apt                             
i A apt      Suggests   aptitude | synaptic | wajig     
i A synaptic Recommends gksu | kdebase-bin | policykit-1
i A gksu     Depends    Sudo                            
➜  ~  aptitude why '~pimportant' Sudo           
i A apt      Suggests   aptitude | synaptic | wajig     
i A synaptic Recommends gksu | kdebase-bin | policykit-1
i A gksu     Depends    Sudo                            
51
Braiam

これは、インストールパラメータの副作用です。インストール中にrootパスワードを指定した場合、Sudoはデフォルトではインストールされません。 rootパスワードを指定しない場合、Sudoがインストールされます。この引用の信頼できる情報源は以下に引用されています。関連するもう1つの特殊なケースは、インストール中にSudo-ldapパッケージを指定した場合、Sudoがインストールされないことです。これは、rootパスワードなしでSudo-ldapをインストールできる唯一の時間です。 SudoからSudo-ldapにアップグレードする場合は、アップグレード時にrootパスワードが必要です。

rootユーザーのパスワードを指定しない場合、このアカウントは無効になりますが、Sudoパッケージが後でインストールされ、新しいシステムで管理タスクを実行できるようになります。 -debian-installer/manual/en/howto/installation-howto.xmlから

65
hildred