จะข้ามการปิดระบบสาธารณะ linux (ตาม debain) ได้อย่างไร


2

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

ฉันไม่มีความคิดในเรื่องนี้ แต่จะต้องมีวิธีการทำเช่นนี้


คุณต้องการหยุดผู้ใช้รายอื่น ๆ ไม่ให้นั่งปิดคอมพิวเตอร์ทั้งเครื่อง (เช่นโหมด kiosk duenni แนะนำ)? หรือหยุดผู้ใช้จากการฆ่าโปรแกรมที่กำลังทำงานอยู่ หรือคุณต้องการที่จะ "จับ" คำสั่งปิดเครื่องและ "ข้าม" โดยใช้คำสั่งบางอย่าง?
Xen2050

บอกฉันทั้งหมด ... :)
รักโกรเวอร์

คำตอบ:


1

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

  • การตั้งค่าเซิร์ฟเวอร์ Tweak X Window เพื่อหยุดการตอบสนองต่อCtrl+ Alt+ Backspaceคำสั่งผสมซึ่งปิดเซิร์ฟเวอร์ดังกล่าว ฉันคิดว่า X.Org รุ่นล่าสุดมาพร้อมกับคำสั่งผสมคีย์นี้ปิดใช้งานอยู่แล้ว

  • ยับยั้งการจัดการของCtrl+ Alt+ Delคอมโบ

    ขึ้นอยู่กับการinitติดตั้ง "superprocess"

    ด้วย clasic /sbin/initจากsysvinitแพคเกจนี้มีการกำหนดค่าใน/etc/inittabไฟล์กำหนดค่า

    ด้วยsystemdซึ่งเป็นระบบเริ่มต้นเริ่มต้นใน Debian 8 "Jessie" สิ่งนี้ควรทำโดยการออก

    # systemctl mask ctrl-alt-delete.target
    

    คำสั่ง

  • ปิดใช้งาน "เทอร์มินัลเสมือน" ทั้งหมดยกเว้นที่ใช้เซิร์ฟเวอร์ X

    โดยทั่วไปแล้วระบบ GNU / Linux จะมี VT (เครือข่าย 1-4) ที่กำหนดค่าไว้สำหรับการเข้าสู่ระบบ "ต้นฉบับ" แล้วเริ่มเซิร์ฟเวอร์ X บน VT อื่น (ปกติ 7) ผู้ใช้สามารถสลับไปมาระหว่างพวกเขาใช้Ctrl+ Alt+ F<n>คอมโบ

    ใน "โหมดคีออสก์" มันสมเหตุสมผลที่จะมี VT แอ็คทีฟเพียงตัวเดียวและรันเซิร์ฟเวอร์ X บนมัน

    ปิดการใช้งาน VTs คืออีกขึ้นอยู่กับinitระบบ - การปรับแต่ง/etc/inittabสำหรับsysvinitและล้อเล่นกับความเหมาะสมไฟล์.targetsystemd

  • รัน Window Manager พิเศษ (WM) ซึ่งรันด้วยหนังสือรับรองของผู้ใช้ที่ระบุบนเซิร์ฟเวอร์ X ของคุณ

    โดยทั่วไปซอฟต์แวร์พิเศษที่เรียกว่า "Desktop Manager" (DM) จะทำงานบนเซิร์ฟเวอร์ X ภารกิจของซอฟต์แวร์ชิ้นนั้นคือให้ผู้ใช้ระบุข้อมูลประจำตัวของพวกเขาจากนั้นเริ่ม "X session" ที่กำหนดค่าสำหรับระบบนั้น (หรือทั้งระบบ) - Window Manager (WM) หรือสภาพแวดล้อมเดสก์ท็อปที่ต้องการ (เช่น KDE, GNOME , XFCE เป็นต้น) มีอยู่การใช้งานที่แตกต่างกันของ DMs: XDM, GDM, lightdm, slime- เพื่อชื่อไม่กี่

    อีกทางเลือกหนึ่งที่เหมาะสมอย่างยิ่งสำหรับ "โหมดคีออสก์" คือการเรียกใช้ซอฟต์แวร์บางส่วนบนเซิร์ฟเวอร์ X โดยตรง - ราวกับว่าผู้ใช้ลงชื่อเข้าใช้ Debian มี DM พิเศษดังกล่าวซึ่งเรียกว่าnodmแพคเกจ มันได้รับการกำหนดค่าให้ทำงานด้วยข้อมูลประจำตัวของผู้ใช้ที่ระบุเรียกใช้ซอฟต์แวร์ที่ระบุ (เช่นเว็บเบราว์เซอร์หรือแผงควบคุมบางส่วน) และรีสตาร์ทตัวเองหากโปรแกรมนั้นมีอยู่ด้วยเหตุผลบางประการ นั่นคือมันอยู่ในโหมด "ตลอดเวลา"

  • หากคุณกำลังใช้งานเบราว์เซอร์บนกล่องของคุณchromiumอาจเป็นทางเลือกที่ดีเนื่องจากมีปุ่มการตั้งค่าพิเศษเพื่อเรียกใช้ใน "โหมดคีออสก์": mdash ดูสิ่งนี้สำหรับตัวอย่างหนึ่ง

ฉันแน่ใจว่านี่จะทำให้คุณก้าวต่อไป

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


1

kiosk modeสิ่งที่คุณกำลังมองหาที่เรียกว่า มีวิธีการต่าง ๆ เพื่อให้บรรลุนี้ นอกจากนี้ยังขึ้นอยู่กับ WindowManager ของคุณตัวอย่างเช่น XFCE มีการสร้างในตู้โหมด

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