Erkek kullanıcıyı geri yükle


34

Bazı disleksik sebeplerden dolayı (veya yeterince uyuyamadım) yazdım

deluser man

daha yaygın olanı yerine

man deluser

... tahmin edebileceğiniz gibi, ben sadece erkek kullanıcıyı sildim! Daha önce hiç olmadı ...

Sistemin erkek kullanıcısını nasıl düzgün bir şekilde geri yükleyebilirim?


5
Bu, root gerektirmeyen şeyler için neden root kullanmadığınızı gösteren mükemmel bir örnek.
Randy Orrison,

Yanıtlar:


33

Bunu update-passwdsizin için güvenli bir şekilde yapan bir yardımcı program var:

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).

İlk önce mevcut girişi kontrol edin

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

Şimdi silelim

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

Gerçekten gittiğini kontrol et

$ getent passwd man
$ 

Sonra

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

tamam hadi yapalım

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

Şimdi geri yüklenen şifre dosyası girişini onaylayın

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

2
Mükemmel + oy verildi. Lütfen benim yerine bunu kabul edin;)
Rinzwind
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.