আমি কীভাবে সম্প্রচারিত বার্তাগুলি পুনরুদ্ধার করা বেছে নিতে পারি?


9

আমি একটি ইউনিভার্সিটি সিস্টেমে লগইন করেছি এবং খুব বিরক্তিকর N00b মনে করে যে সে বা সে কিছু দুর্দান্ত হ্যাকার কারণ সে বা সে পাইপ ব্যবহার করে প্রত্যেকের কাছে কোনও অবজেক্ট ডাম্প সম্প্রচার করতে পারে। আমি বাজি ধরছি তারা মজার বিষয় বলে মনে হচ্ছে কারণ এটি ম্যাট্রিক্সের মতো দেখাচ্ছে।

আমি কেবল ভাবছিলাম যে এই ব্যবহারকারীর কাছ থেকে এই বার্তাগুলি পুনরুদ্ধার করার বিকল্প এবং সহজ উপায় আছে কি না। এছাড়াও সমস্ত ব্যবহারকারীর জন্য কমান্ডটি কী হবে (কখনও কখনও আমি যখন কোনও জটিল সমস্যার গভীরে থাকি তখন আমি কোনও বার্তা গ্রহণ করতে চাই না)।

উত্তর:


11

কমান্ডটি mesg nসমস্ত বার্তাগুলির বাইরে চলে যায়। নির্দিষ্ট ব্যবহারকারীর আপনাকে wall(সমস্ত লিখুন) বার্তা প্রেরণ করার বাইরে wallসেই ব্যবহারকারীর কমান্ডের অনুমতি কার্যকর করতে অপসারণের কোনও উপায় নেই । আমার উবুন্টু লিনাক্স কম্পিউটারে ডিফল্ট অনুমতিগুলি যে কারও জন্য চালানোর অনুমতি দেয় wallএবং এটি যে বিকল্পটি বেছে নেয়নি তাকে বার্তা প্রেরণ করবে mesg n। এই ইস্যুতে সর্বশেষ নোট, mesgবার্তা প্রাপ্তির জন্য বর্তমান অপ্ট-ইন / আউট স্থিতি দেখতে কেবল চালান ।


11

আমি প্রথমে যা করব তা হ'ল অ্যাডমিনদের কাছে এই বিদ্রূপটি রিপোর্ট করা। দুর্ভাগ্যক্রমে আপনার জন্য কেবল তাঁকে এবং তাকে অবরুদ্ধ করার সহজ উপায় নেই।

আপনার ব্যবহারকারীকে আপনার টার্মিনালে বার্তা লিখতে বাধা দেওয়ার কমান্ডটি হ'ল mesg nmesg yকমান্ড তারপর আবার লেখার অনুমতি দেয়।

এই কমান্ডটি যা করে তা হ'ল আপনার টার্মিনাল ডিভাইস ফাইলের অনুমতিগুলি পরিবর্তন করা (যেমন /dev/tty0বা /dev/pts/8ইত্যাদি) অন্য ব্যবহারকারীদের এতে লেখার অনুমতি বা বঞ্চিত করার জন্য। who am iকমান্ড প্রম্পটে টাইপ করা প্রায়শই আপনাকে আপনার ডিভাইসের নাম দেখায়, /dev/উপসর্গটি বন্ধ হয়ে যায়।

UNতিহ্যবাহী ইউনিক্স অনুমতি সিস্টেম আপনাকে নিজের জন্য, একক ব্যবহারকারীর গ্রুপ এবং অন্যান্য সমস্ত ব্যবহারকারীর জন্য পৃথকভাবে অনুমতি সেট করার অনুমতি দেয়। আপনি এবং আপনারা সকলেই যদি h4x0r এর মধ্যে নেই এমন একটি গ্রুপের সদস্য হওয়ার জন্য কথা বলতে চান chgrp mygroup /dev/myterminalতবে chmod 620 /dev/myterminalআপনি ফাইলের গোষ্ঠীটি সেট করতে পারবেন , তারপরে অনুমতিগুলি সেট করতে। ( 620"ব্যবহারকারী পড়তে / লিখতে পারে, গোষ্ঠী লিখতে পারে, অন্য সকলের অনুমতি নেই" এর সংক্ষিপ্ত বিবরণ is

আপনার ডিভাইস ফাইলে অ্যাক্সেস কন্ট্রোল লিস্ট প্রয়োগ করা আপনি যা চান তা করার একটি উপায় হতে পারে তবে এটি সিস্টেম-নির্ভর এবং অ-মানক, আমি এটি কখনও করিনি, এবং লগইন সিস্টেমটি না হলে এটি অন্যদের জন্য সমস্যা তৈরি করতে পারে এটা আশা

অবশেষে, আরও তথ্যের জন্য (ঠিক ক্ষেত্রে আপনি ইতিমধ্যে জানেন না), চেষ্টা 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
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.