Score:0

ต้องใช้รหัสผ่านรูทเมื่อดำเนินการ "sudo -s"

ธง us

ฉันมีเซิร์ฟเวอร์ CentOS 7 บน AWS

เมื่อเข้าสู่ระบบด้วย เซ็นโต ผู้ใช้ฉันจะป้องกันได้อย่างไร sudo -s เข้าสู่ระบบ ราก โดยไม่ต้อง รากรหัสผ่าน?

[root@server ~]# cat /etc/sudoers | grep rootpw
เริ่มต้น rootpw
[root@server ~]# ล้อกลุ่ม getent
wheel:x:10:centos
[root@server ~]# gpasswd -d centos wheel
การลบ centos ของผู้ใช้ออกจากวงล้อกลุ่ม
[root@server ~]# ล้อกลุ่ม getent
ล้อ:x:10:
[root@server ~]# su centos
[centos@server root]$ sudo -s
[root@server~]# !!!!!!!!!!!!!!!
in flag
หากคุณต้องการให้พวกเขารู้รหัสผ่านรูทแทนที่จะเป็นรหัสผ่านของตัวเอง ให้ใช้ su แทน sudo
Nuno avatar
us flag
@NiKiZe - ถ้าฉันมีหน้าต่างที่บ้านซึ่งไม่ปิด และต้องการป้องกันไม่ให้ผู้บุกรุกเข้ามาในบ้านของฉัน สิ่งที่ฉันทำคือบอกให้พวกเขาใช้ประตูซึ่งล็อกอยู่ แทนที่จะซ่อมหน้าต่างที่แตก ฉันต้องการป้องกันไม่ให้ `sudo -s` อนุญาตให้เป็นรูทโดยไม่ต้องใช้รหัสผ่านของรูท!
in flag
จากนั้นอย่าอนุญาต sudo เลย
Score:4
ธง us

ซูโด ใช้รหัสผ่านของบัญชีผู้ใช้เสมอ หากผู้ใช้มี ซูโด สิทธิ์ จากนั้นผู้ใช้สามารถดำเนินการคำสั่งในฐานะ root หลังจากป้อนรหัสผ่านของตนเองใน ซูโด พร้อมท์

ในตัวอย่างของคุณ คุณกำลังเห็นผลของ ซูโด ระยะเวลาของตั๋ว ครั้งหนึ่ง ซูโด ใช้งานครั้งแรกจะขอรหัสผ่าน หลังจากนั้นจะสร้างตั๋วที่ใช้ได้ในระยะเวลาหนึ่ง ในช่วงเวลานี้ ซูโด ไม่ขอรหัสผ่าน

หากคุณต้องการเปลี่ยนลักษณะการทำงานนี้ คุณสามารถปิดใช้งานตั๋วได้โดยการเพิ่ม

ค่าเริ่มต้น timestamp_timeout=0

ถึง /etc/sudoers ไฟล์การกำหนดค่า

Nuno avatar
us flag
ขอขอบคุณ. ฉันแก้ไข `/etc/sudoers` เพื่อเพิ่ม `Defaults timestamp_timeout=0` และลองใช้คำสั่ง `sudo -s` อีกครั้งเหมือนเมื่อวาน แต่ก็ยังเหมือนเดิม สิ่งนี้เกิดขึ้นกับผู้ใช้ `centos` เท่านั้น ผู้ใช้รายอื่นจะถูกถามถึงรหัสผ่าน `root`
us flag
เป็นไปได้ว่าเกิดจากการที่คุณรูทก่อน จากนั้นจึงใช้ `su` เพื่อเปลี่ยนผู้ใช้ จากนั้นจึงใช้ `sudo`ing สถานะของผู้ใช้บางอย่างอาจถูกจดจำหลังจาก `su`
Nuno avatar
us flag
แต่จะไม่เกิดขึ้นกับผู้ใช้รายอื่น เฉพาะ `centos` นอกจากนี้ ถ้าฉันไปโดยตรงจากเปลือกของ AWS (ซึ่งเข้าสู่ระบบโดยตรงกับ `centos` สิ่งเดียวกันนี้จะเกิดขึ้น
Score:0
ธง us

พบสาเหตุ.

ปัญหาอยู่ใน /etc/sudoers.d/90-cloud-init-users:

centos ALL=(ทั้งหมด) NOPASSWD:ทั้งหมด

สิ่งนี้ทำให้ผู้ใช้ เซ็นโต sudo ไม่มีรหัสผ่าน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา