天天看點

Linux 解決userdel無法删除使用者

前言

今天給伺服器添加一個使用者,建立的時候因為useradd 參數選擇有誤,導緻該使用者無法切換、設定密碼。

這時我準備删除這個使用者重新建立一下

結果出了以下問題:

問題描述

  • 使用

    userdel -r

    指令删除使用者抛出如下資訊:
[email protected]:/home# userdel sam
userdel: user 'sam' does not exist
           
  • 使用

    groupdel sam

    指令删除使用者組也抛出如下資訊:
[email protected]:/home# groupdel sam
groupdel: group 'sam' does not exist
           

解決辦法

可以使用

vipw

指令來解決上述無法删除使用者問題

  • vipw

    指令詳解
Usage: vipw [options]

Options:
  -g, --group                   編輯group資料庫
  -h, --help                    顯示此幫助資訊并推出
  -p, --passwd                  編輯passwd資料庫
  -q, --quiet                   安靜模式
  -R, --root CHROOT_DIR         chroot到的目錄
  -s, --shadow                  編輯shadow或者gshadow資料庫
           
  • 使用

    vipw

    删除建立的使用者
  • 使用

    vipw -s

    删除建立的使用者組
  • 注意:

    vipw

    指令第一次使用會讓你選擇一個編輯模式,根據自己的愛好選擇即可,我預設選擇

    2

    vim

    模式,使用

    dd

    删除光标所在行,使用

    wq

    儲存退出

繼續閱讀