私はいくつかのテストコードを書いていますが、UID 1を持つユーザーの名前がすべてのUnixシステムで「daemon」であると仮定すると、移植可能かどうか疑問に思います。
編集する:そうでない場合(答えは「いいえ」と思われる)、UID /ユーザー名マッピングはありますか?はいUnices全体で一貫性がありますか(すでに使用している0 / rootを除く)?
ベストアンサー1
いいえ、どこでもそうではありません。 CentOS 7システムの場合、以下から抜粋/etc/passwd
:
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
Linuxでは、を使用してgetent passwd daemon
ユーザーのUIDを検索しdaemon
、getent passwd 1
UIDが1のユーザーを見つけることができます。