GNU/Linux >> Linux の 問題 >  >> Linux

Linux で UID 0 の非ルート ユーザーを削除する方法

この記事では、UID がゼロの root 以外のユーザーを削除する方法について説明します。 userdel コマンドで UID 0 のユーザーを削除しようとすると、次のエラーが発生します。

# id user2
uid=0(root) gid=0(root) groups=0(root)
# userdel user2
userdel: user user2 is currently used by process 1

UID 0 を持つ root 以外のユーザー (user1 など) を削除する必要がある場合は、次の手順に従います。

1. 続行する前に、/etc/passwd ファイルをバックアップします。

# cp /etc/passwd /etc/passwd.bkup

2. /etc/passwd を開き、user1 の UID を 0 から他のユーザーが使用していない UID に変更します。

user1:x:0:0::/home/scom:/bin/bash

例:

user1:x:1111:0::/home/scom:/bin/bash

新しい UID にはより大きな数値を指定し、標準の UID を指定しないようにしてください。

3. 次に、ユーザーを削除します:

# userdel user1
注意 – root ユーザーを削除したり、その UID を変更したりしないでください。


Linux
  1. Linuxでホームディレクトリのユーザーアカウントを削除する方法

  2. Linuxのグループにユーザーを追加する方法(例を含む)

  3. Linuxでユーザーグループを作成および削除する方法

  1. libvirtでVagrantを使用する方法

  2. LinuxでBusyBoxを使用する方法

  3. UNIX / Linux :root 相当のユーザー (UID 0 の非 root ユーザー) を削除する方法

  1. Linuxでcronを使用する方法

  2. Linux 上の Python で export を使用する方法

  3. Linux in C で共有メモリを使用する方法