मैं प्रसारण संदेशों को पुनः प्राप्त करने का विकल्प कैसे चुनूं?


9

मैं एक विश्वविद्यालय प्रणाली में लॉग इन हूं और बहुत कष्टप्रद n00b सोचता है कि वह कुछ भयानक हैकर है क्योंकि वह पाइप का उपयोग करके हर किसी को एक वस्तु डंप प्रसारित कर सकता है। मुझे यकीन है कि उन्हें लगता है कि यह मज़ेदार है क्योंकि यह मैट्रिक्स जैसा दिखता है।

मैं सोच रहा था कि क्या इस उपयोगकर्ता के इन संदेशों को पुनः प्राप्त करने का एक त्वरित और आसान तरीका है। इसके अलावा सभी उपयोगकर्ताओं के लिए कमांड क्या होगी (कभी-कभी मैं किसी समस्या की गहराई में होने पर संदेश प्राप्त नहीं करना चाहता)।

जवाबों:


11

आदेश mesg nसभी संदेशों का विरोध करता है। किसी विशिष्ट उपयोगकर्ता को उस उपयोगकर्ता के लिए आदेश पर wallअमल की अनुमति को हटाने के बाहर आपको (सभी लिखें) संदेश भेजने से रोकने का कोई तरीका नहीं है wall। मेरे उबंटू लिनक्स कंप्यूटर पर डिफ़ॉल्ट अनुमतियाँ किसी को भी चलाने की अनुमति देती हैं wallऔर यह उन लोगों को संदेश भेजेगा जिन्होंने इसके साथ कोई विकल्प नहीं चुना है mesg n। इस मुद्दे पर अंतिम नोट, केवल mesgसंदेश प्राप्त करने के लिए वर्तमान ऑप्ट-इन / आउट स्थिति देखने के लिए चलाएँ ।


11

पहली बात मैं इस मसखरे की प्रशंसा के लिए रिपोर्ट करना चाहूंगा। दुर्भाग्य से आपके लिए उसे और केवल उसे ब्लॉक करने का कोई आसान तरीका नहीं है।

अन्य उपयोगकर्ताओं को आपके टर्मिनल पर संदेश लिखने से रोकने की आज्ञा है mesg nmesg 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
यह दिए गए आदेशों को समझाने और प्रेरित करने पर आपका उत्तर अधिक सहायक होगा।
एनएन

setgidया setuidबिट सेट करना बहुत खतरनाक हो सकता है। इस सलाह का पालन करने के साथ सावधान रहें।
lindhe
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.