การตั้งค่าการเข้าสู่ระบบที่ใช้ร่วมกันสำหรับผู้ใช้เว็บและระบบ


0

ฉันกำลังมองหาการสร้างเว็บอัตโนมัติและพื้นที่การบริหารที่ผู้ใช้ที่มีสิทธิ์ในการทำงานระบบสามารถทำได้ผ่านเว็บเช่นการสร้าง / แก้ไขผู้ใช้ ฉันคิดเกี่ยวกับการสร้างระบบที่ซิงค์ระบบและรหัสผ่านของเว็บและเมื่อผู้ใช้ต้องการทำงานเฉพาะที่ต้องมีการเข้าถึงรูทขอรหัสผ่านsudoและบันทึกรหัสผ่านในเซสชันเป็นระยะเวลาหนึ่ง

อย่างไรก็ตามฉันตระหนักดีว่านี่ไม่ใช่วิธีปฏิบัติที่ดีและหากมีคนเข้าถึงข้อมูลเซสชันพวกเขาจะสามารถรับรหัสผ่านสำหรับผู้ใช้ นั่นทำให้ฉันนึกถึง Central Authentication Service สำหรับระบบและผู้ใช้เว็บ

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

คำตอบ:


0

ไม่จำเป็นต้องซิงค์เว็บเซิร์ฟเวอร์และรหัสผ่านระบบคุณสามารถตั้งค่าmod-auth-externalเพื่อมอบหมายการพิสูจน์ตัวตนผู้ใช้กับ PAM อย่างไรก็ตามจะตรวจสอบสิทธิ์ผู้ใช้ในเว็บเซิร์ฟเวอร์ (โดยใช้ข้อมูลรับรองระบบ) ไม่ใช่ในระบบ (อาจเป็นวิธีที่ปลอดภัยกว่า)

สำหรับการดูแลระบบระยะไกลผ่านเว็บคุณควรดูที่plesk , cPanelหรือWebminที่ทำสิ่งนั้น ระวังเป็นพิเศษหากคุณต้องการใช้ฟังก์ชันนี้ในแอปพลิเคชันของคุณเอง: มันเป็นฝันร้ายด้านความปลอดภัย


plesk และ cPanel เป็นเครื่องมือเชิงพาณิชย์ ฉันตบตัวเองเพื่อพูดสิ่งนี้ แต่บางที Webmin อาจจะ 'ดีกว่า' แต่เพื่อชี้แจง: เครื่องมือการดูแลเว็บเป็นความคิดที่ไม่ดีอยู่เสมอเพราะคุณสามารถมีปัญหาด้านความปลอดภัยจำนวนมากระหว่างผู้ใช้และระบบหลัก (เบราว์เซอร์, การสื่อสารเครือข่าย, การใช้งานเว็บเซิร์ฟเวอร์, ข้อบกพร่องในซอฟต์แวร์การดูแลเว็บเอง ที่เป็นประโยชน์ในท้องถิ่นเท่านั้น แต่นำเครื่องมือดังกล่าวไปยังเว็บและอื่น ๆ ) เครื่องมือจำนวนมากนี้ทำให้หลาย ๆ ระบบถูกไฮแจ็กในช่วงหลายปีที่ผ่านมาและไม่ง่ายที่จะแก้ไข
noggerl

@noggerl ที่จะตอบว่า "เสร็จเรียบร้อยแล้ว" และคำตอบนั้นชัดเจนว่าใช่ ฉันจะเพิ่ม webmin ลงในรายการและคุณอยู่ในความเสี่ยงด้านความปลอดภัยที่สำคัญดังนั้นฉันจะอัปเดตคำตอบของฉันเพื่อถ่ายทอดสิ่งนี้
Calimo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.