Yayın mesajlarını almayı nasıl devre dışı bırakabilirim?


9

Bir üniversite sistemine giriş yaptım ve çok sinir bozucu bir n00b, o harika bir hacker olduğunu düşünüyor çünkü o boru kullanan herkese bir nesne dökümü yayınlayabilir. Eminim komik olduğunu düşünüyorlar çünkü matrise benziyorlar.

Sadece bu mesajları bu kullanıcıdan almayı tercih etmenin hızlı ve kolay bir yolu olup olmadığını merak ediyordum. Ayrıca tüm kullanıcılar için komut ne olurdu (bazen zor bir sorunun derinliklerinde olduğumda bir mesaj almak istemem).

Yanıtlar:


11

Komut mesg ntüm iletileri devre dışı bırakır. Belirli bir kullanıcının, o kullanıcının komutuna ilişkin wallyürütme izinlerini kaldırmanın dışında size (TÜMÜNÜ Yaz) iletisini göndermesini engellemenin bir yolu yoktur wall. Ubuntu Linux bilgisayarımdaki varsayılan izinler, herkesin çalışmasına izin verir wallve devre dışı bırakılmamış herkese mesaj gönderir mesg n. Bu sorunla ilgili son not, mesgmesajları almak için geçerli Katılım / Çıkış durumunu görmek için çalıştırmanız yeterlidir.


11

Yapacağım ilk şey bu palyaçayı yöneticilere bildirmek olurdu. Maalesef onu ve sadece onu engellemenin kolay bir yolu yok.

Diğer kullanıcıların terminalinize mesaj yazmasını engelleme komutu mesg n. mesg yKomut sonra tekrar yazmaya izin verir.

Bu komutun yaptığı, diğer kullanıcıların dosyaya yazmasına izin vermek veya vermemek için terminal aygıt dosyanızın (ör. /dev/tty0Veya /dev/pts/8vb.) İzinlerini değiştirmek . Yazma who am iile komut isteminde genellikle cihazınızın adını gösterir /dev/öneki ayrılır.

Geleneksel UNIX izin sistemi, kendiniz, tek bir kullanıcı grubu ve diğer tüm kullanıcılar için ayrı ayrı izinler ayarlamanıza olanak tanır. Siz ve konuşmak istediğiniz herkes, h4x0r'nin bulunmadığı bir grubun üyesi olmanız chgrp mygroup /dev/myterminaldurumunda, dosyanın grubunu chmod 620 /dev/myterminalayarlayabilir ve ardından izinleri ayarlayabilirsiniz. ( 620"kullanıcı okuyabilir / yazabilir, grup yazabilir, diğerlerinin hiçbir izni yoktur" kısaltmasıdır.)

Cihazınıza bir erişim kontrol listesi uygulamak, istediğinizi yapmanın bir yolu olabilir, ancak bu sisteme bağlı ve standart değildir, bunu hiç yapmadım ve giriş sistemi değilse başkaları için sorunlara neden olabilir bekliyoruz.

Son olarak, daha fazla bilgi için (her ihtimale karşı zaten bilmiyorum), denemek mankomutunu - man chmod, man chgrpvs.


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

1
Verilen komutları açıklayıp motive ediyorsa cevabınız daha yararlı olacaktır.
NN

setgidVeya setuidbit'in ayarlanması çok tehlikeli olabilir. Bu tavsiyelere uyurken dikkatli olun.
Ocak'ta
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.