ব্যবহারকারীকে সরাতে অক্ষম: "ব্যবহারকারী বর্তমানে লগ ইন করেছেন"


19

ব্যবহারকারীর অপসারণ করার চেষ্টা করার সময়, এটি "ব্যবহারকারী বর্তমানে লগ ইন করা" ফিরিয়ে দেয়।
আমি ইতিমধ্যে pkill -KILL -u ব্যবহারকারীর নাম এখানে এবং অন্যান্য বেশ কয়েকটি কমান্ড ব্যবহার করে ব্যবহারকারীর হত্যা করেছি, তবে এটি কোনও লাভ করে না।

আমি কীভাবে এই ব্যবহারকারীকে সরাতে পারি?

সেন্টোস 6 চালানো।

উত্তর:


47

ব্যবহারকারীর কাছে এসইউ করুন এবং ব্যবহারকারী হিসাবে su - usernameচালান kill -9 -1

শেল থেকে প্রস্থান করুন এবং userdel -r usernameআবার চেষ্টা করুন ।

অথবা আপনি lsof -u usernameপ্রাসঙ্গিক পিআইডি ব্যবহার করে এবং ব্যবহারকারীর কাছ থেকে প্রক্রিয়াগুলি পরীক্ষা করতে পারেন ।

বা pkill -u usernameবাpkill -u uid


সতর্ক হোন! উপরের প্রথম কমান্ডটি ব্যবহার করে আমার সমস্ত ব্যবহারকারীর ডেমন মারা গেছে। যেহেতু এটি একটি প্রোডাকশন সার্ভার তাই আমাকে সেগুলি নিজেই পুনরায় চালু করতে হয়েছিল। সুতরাং এটি প্রোডাকশন সার্ভারে এক ধরণের বিপজ্জনক কমান্ড। আমার ক্ষেত্রে এটি একটি নোড যা কয়েক ডজন ভিপিএস সার্ভার হোস্ট করেছিল তাই এটি আমার পক্ষে একটি বড় বিষয়।
ফ্রেড ফ্লিন্ট

7

বা ps aux | grep <username>এবং killপ্রক্রিয়াগুলি ব্যবহারকারী চলছে।


1
গুগলিংয়ের আগে এটিই আমি প্রথম চেষ্টা করেছি। যখন আমি এটি করেছি, গ্রেপ ফলাফলগুলিতে কিছুই পেলাম না।
ভিক

2

উপরের পদক্ষেপগুলি যদি সহায়তা না করে! (ধরে নিই যে আপনি রানলেভেল 5 এ ব্যবহার করছেন) চেষ্টা করুন,

  1. রানলেভেলটি 3 ( init 3) এ পরিবর্তন করুন
  2. মুছে ফেলার জন্য অ্যাকাউন্ট মুছে ফেলা ছাড়া অন্যের সাথে লগ-ইন করুন
  3. userdel -r username

-2

আমি ব্যবহারকারীর সাথে যোগাযোগ করার পদক্ষেপগুলি চেষ্টা করি try

  1. সু ইউজার 1

  2. মেরুন -9 -1

  3. su কমান্ড

  4. sudo বিভাজন ব্যবহারকারী 1


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