/etc/passwdファイルでユーザーのuidを変更できます

/etc/passwdファイルでユーザーのuidを変更できます

uid:gid(999:999) が必要なため、RabbitMQ docker コンテナーの実行に問題がありますが、慢性 NTP サービスは既にその gid(999) で実行されており、競合があります。

タイミング目的で/etc/passwdファイルのgidを変更できますか?どのような影響を与えますか?

答え1

usermod <ここでユーザー名> -u <ここで新しいユーザーID> groupmod <ここでグループ名はユーザー名と同じです> -g <ここで新しいグループID>

chronydが設定ファイルでこれらのユーザー/グループとそのIDを使用していることを確認する必要があります。この場合、設定ファイルでもIDを変更してサービスを再起動する必要があります。 PASSWDを直接変更しないでください。

例:

ユーザーIDの確認:

  grep -i myuser /etc/passwd
  myuser:x:504:504::/home/myuser:/bin/bash

ユーザーIDの変更

usermod myuser -u 5555

ユーザーIDの変更を確認する

grep -i myuser /etc/passwd
myuser:x:5555:504::/home/myuser:/bin/bash

デフォルトグループIDの確認

grep -i myuser /etc/group
myuser:x:504:

デフォルトグループIDの変更

groupmod myuser -g 5555

変更の確認

grep -i myuser /etc/group
myuser:x:5555:

grep -i myuser /etc/passwd
myuser:5555:5555::/home/myuser:/bin/bash

関連情報