ทำไม sudo ไม่ถูกติดตั้งเป็นค่าเริ่มต้นใน Debian?


51

ฉันกำลังอ่านคำแนะนำในการติดตั้งซอฟต์แวร์และมาอ่านจนกว่าคำสั่งที่น่าตกใจนี้:

sudoไม่ได้ติดตั้งบน Debian โดยค่าเริ่มต้น ตรวจสอบให้แน่ใจว่าระบบของคุณทันสมัยและติดตั้ง

ในฐานะผู้ใช้ Debian ปัจจุบันนี่เป็นเรื่องยากที่จะเชื่อตั้งแต่ติดตั้งฉันสามารถใช้งานsudoได้ ดังนั้นอาจถูกติดตั้งเมื่อฉันเลือกที่จะไม่สร้างรหัสผ่านสำหรับบัญชีรูท เดเบียนไม่รวมsudo(หรือตัวแปร) ที่ติดตั้งเป็นค่าเริ่มต้นหรือไม่

ถ้าเราไปจากสิ่งที่เป็นคำตอบอื่น ๆ กล่าวว่า , sudoสามารถติดตั้งได้เนื่องจาก APT / อ้างอิง dpkg ซึ่งในบางกรณีจะขอให้ tasksel / แนวโน้มที่จะติดตั้งบรรดาเกินไป แต่จะไม่รวมอยู่ในรายการที่จำเป็นหรือสำคัญ

➜  ~  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คำสั่งได้
Pikamander2

คำตอบ:


64

นี่คือผลข้างเคียงของพารามิเตอร์การติดตั้ง หากคุณระบุรหัสผ่านรูทระหว่างการติดตั้ง sudo จะไม่ถูกติดตั้งโดยค่าเริ่มต้น หากคุณไม่ได้ระบุรหัสผ่านรูทsudoจะถูกติดตั้ง แหล่งข้อมูลที่เชื่อถือได้สำหรับเอกสารนี้ อีกกรณีพิเศษที่เกี่ยวข้องคือในระหว่างการติดตั้งถ้าคุณระบุsudo-ldapแพคเกจsudoจะไม่ถูกติดตั้ง นี่เป็นครั้งเดียวเท่านั้นที่sudo-ldapสามารถติดตั้งได้โดยไม่ต้องใช้รหัสผ่านรูท หากคุณต้องการอัพเกรดจากsudoไปsudo-ldapหลังคุณจะต้องมีรหัสผ่าน root ในระหว่างการอัพเกรดที่

หากคุณไม่ได้ระบุรหัสผ่านสำหรับrootผู้ใช้บัญชีนี้จะถูกปิดการใช้งาน แต่sudoแพคเกจจะถูกติดตั้งในภายหลังเพื่อให้สามารถใช้งานการดูแลระบบในระบบใหม่ได้ - จากตัวติดตั้ง debian / manual / en / howto / install-howto.xml


1
หรือคุณสามารถ chroot จากไลฟ์ซีดีและทำการอัพเกรด sudo -iหรือ
ลี้ภัย

4
ไม่ไม่ทำงาน เมื่อ apt พยายามติดตั้ง sudo-ldap หรืออัพเกรด sudo เป็น sudo-ldap ให้ถอนการติดตั้ง sudo และ sudo-ldap ก่อนการถอนการติดตั้ง sudo ก่อนที่จะทำการติดตั้งสคริปต์ถอนการติดตั้งของ sudo-ldap และ sudo นั้นล้มเหลว การทำเช่นนี้ไม่ยากเพียงแค่ให้แน่ใจว่ารูทมีรหัสผ่านในขณะที่ทำสิ่งนี้แล้วจึงลบออก
hildred

1
นี่คือคำแนะนำที่ดีในการเพิ่ม SUDO: privateinternetaccess.com/forum/discussion/18063/…
Raider33

ลิงก์คู่มือการติดตั้งที่กล่าวถึงนี้: debian.org/releases/jessie/amd64/apas03.html.en
CrazyPenguin

การติดตั้งจะดำเนินการโดยuser-setup-askและในuser-setup-apply user-setup
Stephen Kitt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.