ฉันจะยกเลิกการรับข้อความออกอากาศได้อย่างไร


9

ฉันเข้าสู่ระบบมหาวิทยาลัยและน่ารำคาญมาก n00b คิดว่าเขาหรือเธอเป็นแฮ็กเกอร์ที่น่ากลัวเพราะเธอหรือเขาสามารถออกอากาศการถ่ายโอนข้อมูลวัตถุให้ทุกคนที่ใช้ท่อ ฉันพนันว่าพวกเขาคิดว่ามันตลกเพราะมันดูเหมือนเมทริกซ์

ฉันแค่สงสัยว่ามีวิธีที่รวดเร็วและง่ายต่อการยกเลิกการรับข้อความเหล่านี้จากผู้ใช้รายนี้หรือไม่ นอกจากนี้สิ่งที่จะเป็นคำสั่งสำหรับผู้ใช้ทุกคน (บางครั้งฉันไม่ต้องการรับข้อความเมื่อฉันอยู่ในส่วนลึกของปัญหาที่ยาก)

คำตอบ:


11

คำสั่งmesg nเลือกไม่ใช้ข้อความทั้งหมด ไม่มีวิธีที่จะป้องกันไม่ให้ผู้ใช้เฉพาะส่งข้อความwall(เขียนทั้งหมด) ให้คุณนอกการลบการอนุญาตให้ใช้wallคำสั่งสำหรับผู้ใช้นั้น สิทธิ์เริ่มต้นบนคอมพิวเตอร์ Ubuntu Linux ของฉันช่วยให้ทุกคนที่จะทำงานและมันจะส่งข้อความไปยังทุกคนที่ยังไม่ได้เลือกที่จะออกมาพร้อมกับwall mesg nบันทึกล่าสุดเกี่ยวกับปัญหานี้เพียงเรียกใช้mesgเพื่อดูสถานะการเข้า / ออกปัจจุบันสำหรับการรับข้อความ


11

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

คำสั่งเพื่อให้ผู้ใช้อื่น ๆ mesg nจากการเขียนข้อความบนมีสถานีของคุณ mesg yคำสั่งแล้วจะช่วยให้การเขียนอีกครั้ง

สิ่งที่คำสั่งนี้ทำคือการเปลี่ยนการอนุญาตของไฟล์อุปกรณ์ปลายทาง (เช่น/dev/tty0หรือ/dev/pts/8อื่น ๆ ) เพื่ออนุญาตหรือไม่อนุญาตให้ผู้ใช้รายอื่นเขียนลงไป การพิมพ์who am iที่พรอมต์คำสั่งมักจะแสดงชื่ออุปกรณ์ของคุณพร้อมกับ/dev/นำส่วนนำหน้าออก

ระบบการอนุญาต UNIX แบบดั้งเดิมอนุญาตให้คุณตั้งค่าการอนุญาตแยกต่างหากสำหรับตัวคุณเองสำหรับกลุ่มผู้ใช้เดี่ยวและสำหรับผู้ใช้รายอื่น หากคุณและทุกคนที่คุณต้องการคุยด้วยเกิดขึ้นเป็นสมาชิกของกลุ่มที่ h4x0r ไม่ได้อยู่อาจเป็นไปได้ที่คุณจะสามารถchgrp mygroup /dev/myterminalตั้งค่ากลุ่มของไฟล์จากนั้นchmod 620 /dev/myterminalเพื่อตั้งค่าการอนุญาต ( 620ย่อมาจากคำว่า "ผู้ใช้สามารถอ่าน / เขียน, กลุ่มสามารถเขียน, คนอื่น ๆ ไม่มีสิทธิ์")

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

สุดท้ายสำหรับข้อมูลเพิ่มเติม (ในกรณีที่คุณไม่ทราบแล้ว) ลองmanคำสั่ง - man chmod, man chgrpฯลฯ


-1
ls -l /usr/bin/wall
sudo chmod g+s /usr/bin/wall
echo foo | wall
mesg y
acb$ wall test

1
คำตอบของคุณจะมีประโยชน์มากขึ้นถ้ามันอธิบายและกระตุ้นคำสั่งที่ได้รับ
NN

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