root 以外の ID が 0 のすべてのユーザーをクリアすることになっています。たとえば、passwd ファイルには、ID 0 のユーザー root と ID 0 のユーザー homer が含まれています。
私は何かを試しました
grep :x:0: passwd | grep -v root:x: | awk -F : '{ print $1 }' | xargs userdel
しかし、エラー userdel: user homer is currently logged in を受け取りましたが、homer ではなく root としてログインしています。このエラーは、彼らが ID を共有しているためだと思います。
これを回避する方法はありますか?passwd ファイルと shadow ファイルを編集するだけでよいのでしょうか? それ以外の場合、ID 0 を使用して他のユーザーが作成されないようにするために、ID 0 を強制的に一意にする方法はありますか? ありがとう。