उपयोगकर्ता को हटाने में असमर्थ: "उपयोगकर्ता वर्तमान में लॉग इन है"


19

उपयोगकर्ता को हटाने का प्रयास करते समय, यह "उपयोगकर्ता वर्तमान में लॉग इन होता है" वापस लौटता है।
मैंने पहले ही pkill -KILL -u usernameHere और कई अन्य कमांड का उपयोग करके उपयोगकर्ता को मार दिया है, लेकिन यह मदद नहीं करता है।

मैं इस उपयोगकर्ता को कैसे निकाल सकता हूं?

रनिंग सेंटोस 6।

जवाबों:


47

उपयोगकर्ता के लिए SU su - usernameऔर उपयोगकर्ता के kill -9 -1रूप में चलाएं ।

शेल से बाहर निकलें और userdel -r usernameफिर से प्रयास करें।

या आप lsof -u usernameसंबंधित PID का उपयोग करके और उसे मारने वाले उपयोगकर्ता से प्रक्रियाओं की जांच कर सकते हैं ।

या pkill -u usernameयाpkill -u uid


सावधान रहे! ऊपर दिए पहले आदेश का उपयोग करके मेरे सभी उपयोगकर्ता डेमॉन मारे गए। चूंकि यह एक प्रोडक्शन सर्वर है, इसलिए मुझे उन सभी को मैन्युअल रूप से पुनरारंभ करना पड़ा। तो यह एक उत्पादन सर्वर पर एक खतरनाक आदेश की तरह है। मेरे मामले में यह दर्जनों VPS सर्वर की मेजबानी करने वाला नोड था, इसलिए यह मेरे लिए एक बड़ी बात थी।
फ्रेड फ्लिंट

7

या ps aux | grep <username>और killप्रक्रियाओं उपयोगकर्ता चल रहा है।


1
यह पहली चीज़ थी जिसे मैंने Googling से पहले आज़माया था। जब मैंने इसे किया, मुझे grep परिणामों में कुछ भी नहीं मिला।
विक

2

यदि उपरोक्त कदम मदद नहीं करता है। (मान लें कि आप रनले 5 पर उपयोग कर रहे हैं) कोशिश करें,

  1. रनवे को 3 में बदलें ( init 3)
  2. (रूट / अन्य खाता) हटाने के लिए खाते को हटाने के अलावा अन्य लॉग-इन
  3. userdel -r username

-2

मैं user1 को डेल करने के लिए चरणों की कोशिश करता हूं

  1. सु उपयोगकर्ता १

  2. मार-९ -१

  3. सु

  4. sudo deluser user1


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