Linux / Unixで同じUIDを持つ複数のアカウントを作成する際に、標準的な予想される動作があるかどうか、またそれが悪い習慣と見なされるかどうかに興味があります。私はこれを使ってRHEL5でいくつかのテストを行いましたが、期待どおりに動作しましたが、このトリックを使用して運命を誘惑しているかどうかはわかりません。
例として、同じIDを持つ2つのアカウントがあるとします。
a1:$1$4zIl1:5000:5000::/home/a1:/bin/bash
a2:$1$bmh92:5000:5000::/home/a2:/bin/bash
これが意味することは:
- 自分のパスワードを使用して各アカウントにログインできます。
- 作成するファイルは同じUIDを持ちます。
- 「ls -l」などのツールは、ファイルの最初のエントリ(この場合はa1)としてUIDをリストします。
- 2つのアカウントは実際には同じユーザーであるため、2つのアカウント間の権限や所有権の問題を回避します。
- 各アカウントのログイン監査を取得しているので、システムで何が起こっているのかを追跡するためのきめ細かさがあります。
だから私の質問は:
- この機能は設計されていますか、それとも機能するのですか?
- これは、* nixバリアント全体で一貫していますか?
- これは受け入れられている慣習ですか?
- この慣行に意図しない結果はありますか?
ここでの考え方は、通常のユーザーアカウントではなく、システムアカウントに使用することです。