আমি কীভাবে অন্যান্য ব্যবহারকারীদের লগ আউট করতে বাধ্য করতে পারি?


14

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

কোন ধারনা?

উত্তর:


15

আপনি কেবল slay(1)তাকে পারেন । :-)


হা! ঝরঝরে। আমি এই আদেশ আগে কখনও শুনিনি। এটি কি সমস্ত সিস্টেমে উপলব্ধ? নিশ্চিত মনে হচ্ছে এটি তাদের শেল প্রক্রিয়াটিকে মারছে।
জনাথন ওয়াটনি

এটি সম্ভবত সমস্ত ডিস্ট্রোজের জন্য প্যাকেজড, তবে আপনার যদি সর্বত্র কাজ করে এমন কিছু প্রয়োজন হয় তবে মিহাই উল্লেখ করেছেন যেমন --- প্রোপস থেকে দক্ষতা --- এটি আরও ভাল পছন্দ হতে পারে। যদিও এর স্টাইলটি কম রয়েছে ;-)
ডেভিড শিমিট

1
ওপেনসুস 11.4 - হত্যা: কমান্ডটি পাওয়া যায় নি :( :(
usr-local-

আমার বর্তমানে উপলব্ধ উবুন্টু 12.04 বা আরএইচইল 3 হোস্টে ইনস্টল করা নেই, আমার কাছে skillমিহাই লিম্বান বিস্তারিত কমান্ড দিয়েছেন। ওয়াইএমএমভি
ডেভিড

এটি মহাবিশ্ব থেকে ইনস্টল করুন: package.ubuntu.com/search?keywords=slay
ডেভিড শ্মিট

10

আপনি ব্যবহারকারীর সমস্ত প্রক্রিয়া মারতে পারেন skill। উদাহরণ:

  • skill -TERM -u username

এর সমস্ত usernameপ্রক্রিয়াতে SIGTERM প্রেরণ করবে । তাদের ভাল করার জন্য (সিগ্কিলের মাধ্যমে) -আরটিএম-এর পরিবর্তে কিল ব্যবহার করুন - তবে দয়া করে মনে রাখবেন, আপনি সম্ভবত তাদের সেভাবে ডেটা হারাতে বাধ্য করবেন। এটি অত্যন্ত কার্যকর, মনে রাখবেন ...

skillprocpsডিফল্টরূপে সমস্ত বিতরণ দ্বারা ইনস্টল করা প্যাকেজের অংশ ।


অন্য সকলের জন্য যারা সমস্ত দূরবর্তী ব্যবহারকারীর সেশনের জন্য এটি করতে চান, -v পতাকা ( -v pts/*) যা ম্যান পৃষ্ঠা থেকে কার্যকর হতে পারে।
ডেভিড

3

pkillএবং killallবেশী প্রাধান্য পাচ্ছে skill। এটি skillম্যান পৃষ্ঠা থেকে:

এই সরঞ্জামগুলি সম্ভবত অপ্রচলিত এবং অপ্রয়োজনীয়। কমান্ড সিনট্যাক্সটি খারাপভাবে সংজ্ঞায়িত করা হয়েছে। ব্যবহার করার কথা বিবেচনা killall, pkillএবং pgrepপরিবর্তে কমান্ড।

এই কৌতুক করতে হবে:

sudo pkill -KILL -u [user]

অথবা

sudo killall -u [user]


0

এটির আর একটি সহজ উপায় হ'ল পিডি হ'ল এসএসএইচ সেশনের প্রক্রিয়া আইডি নম্বর kill -1 <pid>where

এই কমান্ডটি চালিয়ে আপনি সমস্ত sshd প্রক্রিয়া গাছ দেখতে পাবেন , প্যারেন্ট প্রসেস আইডি মেরে আপনি কার্যকরভাবে এটির সাথে সম্পর্কিত ব্যবহারকারী সেশনটি মেরে ফেলবেন:

$ ptree -p

দেখুন sshd কমান্ড এবং তারপর সঞ্চালন করুন:

$ kill -1 39383

যেখানে 39383 একটি স্বেচ্ছাসেবী প্রক্রিয়া আইডি নম্বর একটি উদাহরণ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.