ฉันใช้ Linux มาระยะหนึ่งและทุกครั้งที่ฉันพิมพ์sudo
ฉันคิดว่าฉันเปลี่ยนไปใช้ผู้ใช้รูทสำหรับคำสั่ง
เห็นได้ชัดว่าสิ่งนี้ไม่เป็นความจริงเพราะสิ่งที่ฉันต้องการคือรหัสผ่านบัญชีผู้ใช้ของฉัน ฉันเดาเพราะฉันไม่ได้ทำงานกับผู้ใช้หลายคนฉันไม่ได้สังเกตสิ่งนี้ในโลกแห่งความเป็นจริง
ฉันไม่แน่ใจว่า Ubuntu ตั้งค่าบัญชีแรกของฉันอย่างไร มีผู้ใช้รูทหรือไม่? ฉันรูทหรือเปล่า ฉันเดาว่าฉันเพิ่งสร้างผู้ใช้ใหม่เมื่อติดตั้ง แต่มันให้สิทธิพิเศษแก่ฉันหรือไม่ สับสนเล็กน้อยที่นี่ ...
เหตุใดฉันจึงได้รับอนุญาตให้เรียกใช้คำสั่งรูทด้วยรหัสผ่านของผู้ใช้
sudo
มีชุดบิต "setuid" ดังนั้นมันจึงทำงานในฐานะผู้ใช้ที่เป็นเจ้าของ (ซึ่งเป็นรากฐานของระบบมาตรฐานทั้งหมดหากฉันไม่เข้าใจผิด) ไม่ใช่ผู้ใช้ที่เปิดตัวมัน sudo
จากนั้นโหลด/etc/sudoers
ไฟล์และตรวจสอบสิ่งที่ได้รับอนุญาตตามผู้ที่เปิดใช้งาน
sudo
สิทธิ์อาจทำงานในสถานที่ที่มีการกระจายทางภูมิศาสตร์และในการเลื่อน 24 × 7 คุณต้องการยกเลิกสิทธิ์พิเศษของบุคคลหนึ่งได้ทันที คุณสงสัยว่าความซื่อสัตย์ของเขา) หากทุกคนใช้รหัสผ่านรูทแบบหนึ่งเดียวเท่านั้นและคุณเปลี่ยนรหัสผ่านโดยไม่ต้องประสานงานล่วงหน้าอาจเกิดความสับสนวุ่นวาย …