मैन यूजर को रिस्टोर करें


34

कुछ डिस्लेक्सिक कारण के लिए (या मैं पर्याप्त नहीं सोया)

deluser man

अधिक सामान्य के बजाय

man deluser

... जैसा कि आप कल्पना कर सकते हैं, मैंने सिर्फ उपयोगकर्ता उपयोगकर्ता को हटा दिया है! पहले कभी नहीं हुआ ...

मैं सिस्टम के उपयोगकर्ता उपयोगकर्ता को ठीक से कैसे पुनर्स्थापित कर सकता हूं?


5
यह एक आदर्श उदाहरण है कि आप उन चीजों के लिए रूट का उपयोग क्यों नहीं करते जिनके लिए रूट की आवश्यकता नहीं है।
रैंडी ऑरिसन

जवाबों:


33

एक उपयोगिता है जिसे कहा जाता है update-passwdकि यह आपके लिए सुरक्षित रूप से करता है:

NAME
       update-passwd - safely update /etc/passwd, /etc/shadow and /etc/group

SYNOPSIS
       update-passwd [options]

DESCRIPTION
       update-passwd   handles   updates   of   /etc/passwd,  /etc/shadow  and
       /etc/group on running Debian systems.  It compares the current files to
       master  copies, distributed in the base-passwd package, and updates all
       entries in the global system range (that is, 0–99).

पहले वर्तमान प्रविष्टि की जाँच करें

$ getent passwd man
man:x:6:12:man:/var/cache/man:/bin/sh

अब इसे डिलीट करते हैं

$ sudo deluser man
[sudo] password for steeldriver: 
Removing user `man' ...
Warning: group `man' has no more members.
Done.

जांचें कि यह वास्तव में चला गया है

$ getent passwd man
$ 

फिर

$ sudo update-passwd --dry-run
Adding group "man" (12)
Adding user "man" (6)
Would commit 2 changes

ठीक है, इसे करते हैं

$ sudo update-passwd
2 changes have been made, rewriting files

अब बहाल पासवर्ड फ़ाइल प्रविष्टि की पुष्टि करें

$ getent passwd man
man:*:6:12:man:/var/cache/man:/bin/sh

2
उत्कृष्ट + उत्थित। कृपया इसे मेरी बजाय स्वीकार करें;)
रिनजविंड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.