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


51

私はいくつかのソフトウェアインストールするためのガイドを読んでいて、この衝撃的な声明まで読んでいた:

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

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

私たちは何で行く場合は、他の答えは言うsudoあまりにもそれらをインストールするために/がちのにtaskselを聞いてきますいくつかのケースではAPT /のDPKGの依存関係によりインストールすることができますが、必須または重要なリストには含まれていません。

➜  ~  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                            

2
sudoインストールされていない場合でも、suコマンドを使用できることに注意してください。
ピカマンダー2

回答:


64

これは、インストールパラメータの副作用です。インストール中にルートパスワードを指定すると、デフォルトではsudoはインストールされません。rootパスワードを指定しない場合、sudoがインストールされます。以下に引用されているこのための信頼できるソース。別の関連する特別なケースは、インストール中にsudo-ldapパッケージを指定するsudoとインストールされないことです。これは、sudo-ldaprootパスワードなしでインストールできる唯一の時間です。あなたがからアップグレードしたい場合sudosudo-ldap、後者は、アップグレード時にrootのパスワードを持っている必要があります。

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


1
または、ライブCDからchrootしてアップグレードすることもできます。またはsudo -i
strugee

4
いいえ、動作しません。aptがsudo-ldapをインストールまたはsudoをsudo-ldapにアップグレードしようとすると、sudoとsudo-ldapが競合するため、最初にsudoをアンインストールしてから、sudo-ldapとsudoのアンインストールスクリプトがインストールされます。これを回避するのは難しくありません。実行中にrootがパスワードを持っていることを確認してから削除してください。
13

1
ここSUDOを追加するすてきなガイドです: privateinternetaccess.com/forum/discussion/18063/...
raider33

これが記載されているインストールガイドリンク:debian.org/releases/jessie/amd64/apas03.html.en
CrazyPenguin

セットアップがで行われuser-setup-ask、およびuser-setup-applyuser-setup
スティーブンキット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.