2 台の Linux マシンで同じユーザーを持つ必要があります。最初のボックスでは、アプリケーションは特定のユーザーで NFS ボリュームに書き込みます。同じボリュームは別の Linux ボックスにマウントされており、サード パーティ スクリプトが同じユーザーのこれらのファイルを取得します。
2 台の Linux マシンで同じユーザーを持つことはできますか? gid と uid に注意する必要がありますか?
答え1
グループ ID とユーザー ID を同期することをお勧めします。少なくとも個人的にはそうすることをお勧めします。これを一貫して実行および維持する方法は多数ありますが、ここでは 3 つのオプションについて説明します。
手動で:
各ホストにユーザーを手動で追加し、最初に両方のホストに SSH 接続してから、優先するユーザー名にuseradd -u 1500 testuser
置き換えて実行することができます。testuser
これにより、 のGID/UIDを持つユーザーが作成されます1500
。 で確認すると、id testuser
次のような結果が表示されます。uid=1500(testuser) gid=1500(testuser) groups=1500(testuser)
ソルトスタック:
SaltStack に慣れていない場合は、もう少し学習が必要になりますが、ここでは非常に単純な状態を示します。
testuser:
user.present:
- fullname: 'Test User'
- uid: 1500
- gid: 1500
参照:https://docs.saltstack.com/en/3000/ref/modules/all/salt.modules.useradd.html
(構成管理には、Ansible、Puppet、Chef などの他のオプションもあります)
集中化された:
いくつかの選択肢がありますが、人気のあるのは無料IPAこれは、集中化された Linux 認証に関しては優れたオールインワン ソリューションです。
もちろん、このオプションはより複雑で、ある程度の調査が必要になりますが、これをインストールして構成する方法については、次のようなガイドが数多くあります。これです。