以前に削除されたグループへの参照がまだ残っているユーザーからグループを削除するにはどうすればよいですか?を実行すると、groups
グループが存在しないというエラーが発生します。
$ groups
myuser dialout cdrom sudo dip plugdev fuse lpadmin sambashare groups: cannot find name for group ID 1001
1001
deluser
グループ名が存在しなくなり、IDを使用するフラグがないように見えるため、一般的な使用方法は機能しません。
$ deluser myuser 1001
The group `1001' does not exist.
グループを再作成し、そのユーザーからグループを削除した後にグループを再度削除することに加えて、ユーザーのグループをIDで削除するより直接的な方法はありますか?
答え1
groups
自分が属するグループを表示します。したがって、問題は、あなたのプロセスが現在のコマンドから削除された1001グループにまだあると思うことですdeluser myuser 1001
。
groups
起動プロセス中に、あなたがグループに属していると思う限り、エラーメッセージは引き続き表示されます。自分のアカウントに対してこれらのタスクを実行するときは、通常、新しいbash
シェルを起動して、そのシェルで必要に応じて機能することを確認してください。
あなたの場合、新しいシェルを起動すると問題が解決します。それ以外の場合、グループはまだ存在し、/etc/group
文句をdeluser
言いません。
答え2
グループへの参照を手動で削除できます(例:/ etc / groupの変更)。