前言
今天給伺服器添加一個使用者,建立的時候因為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