ฉันต้องการปิดกั้นการเชื่อมต่ออินเทอร์เน็ตกับฉันเป็นเวลาประมาณ 8 ชั่วโมงหรือมากกว่านั้นบนเครื่อง Linux ของฉัน ฉันไม่มีพลังอะไรเลยเรียกง่ายๆ
ifconfig down
ifconfig up
หรือคำสั่งที่คล้ายกันใช้ไม่ได้กับฉันเพราะฉัน "รู้" ว่าจะหลีกเลี่ยงได้อย่างไร
ฉันคาดหวังว่าอัลกอริทึมนี้จะใช้งานได้
ปิดใช้งานการเชื่อมต่ออินเทอร์เน็ตผ่านการปิดการเชื่อมต่อเครือข่ายหรือผ่าน
iptables -I INPUT -j DROP
และบันทึก iptables config เพื่อที่ฉันจะได้ไม่สามารถเลี่ยงผ่านรีบูตได้
- ปิดใช้งานสิทธิ์รูท / sudo ใด ๆ สำหรับผู้ใช้ทั้งหมด หรืออาจเปลี่ยนรหัสผ่านรูต / sudo เป็นสตริงแบบสุ่ม
- ทำในสิ่งที่ตรงกันข้ามหลังจากช่วงระยะเวลาหนึ่ง
ปกติฉันไม่มีเหตุฉุกเฉินเมื่อฉันต้องการการเชื่อมต่ออินเทอร์เน็ตดังนั้นวิธีนี้จึงไม่จำเป็นต้องมีวิธีเลี่ยงผ่านตามความต้องการ
ทุกคนสามารถให้วิธีที่ถูกต้องและสำคัญกว่าให้ฉันได้บ้างหรือไม่? ฉันไม่ต้องการสูญเสียสิทธิ์ผู้ใช้ระดับสูงในระบบของฉันเลยเพราะข้อผิดพลาดที่ฉันจะทำในสคริปต์ของฉัน
วิธีเดียวที่จะล็อคตัวเองคือให้คนอื่นกลืนกุญแจ (หรืออย่างน้อยก็ไม่บอกคุณ) ฉันไม่รู้วิธีโดยไม่ให้คนอื่นเกี่ยวข้อง
—
แมตต์
วิธีการสร้างผู้ใช้ใหม่ด้วยความสามารถ sudo จำกัด เวลาที่สามารถเข้าสู่ระบบได้ (โดยใช้ pam_time) ลบบัญชีผู้ใช้สามัญของคุณออกจากไฟล์ sudoers cron ใช้เพื่อแก้ไขไฟร์วอลล์ของคุณหรืออะไรก็ตาม ปัญหาที่แท้จริงคือถ้าคุณมีการเข้าถึงทางกายภาพคุณสามารถเข้าสู่โหมดผู้ใช้คนเดียวได้ตลอดเวลา
—
lzam
@lzam ถ้ามันจะเจ็บปวดจริงๆที่จะข้ามบล็อกฉันคิดว่าฉันสามารถแสดงพลังบางอย่างและหยุดตัวเองในทาง แต่มันควรจะเจ็บปวดจริงๆเช่นเดียวกับการรีบูตเครื่องจำนวนมากคำสั่งที่จำได้ยากและการทำงานอื่น ๆ "ไม่สามารถทำได้โดยอัตโนมัติ"
—
mkurnikov
ฉันอดไม่ได้ที่จะสงสัยว่าการพัฒนาความต้องการของคุณจะเป็นคำตอบที่ดีกว่านี้หรือไม่ จิตใจเป็นสิ่งที่สามารถและจะปรับปรุงด้วยการปฏิบัติ
—
Sami Laine