問題ID : 9696 : OpenLDAP ユーザID とuid, uidNumber
tnishita2
投稿数: 123
cf. 問題ID : 9695
> ユーザIDを表す属性名は次のうちどれか。
という問いに対し、選択肢にuid とuidNumber があり、正解はuidNumber になっています。解説ではuid は「ユーザのログイン名」とされています。
しかしuid は当然ながらユーザID のことであり、この出題は不適切だと思います。もっと明確に両者を区別する問題文である必要があると思います。
uid, uidNumber のスキーマ定義は以下のようになっています:
# core.schema より:
#attributetype ( 0.9.2342.19200300.100.1.1
# NAME ( 'uid' 'userid' )
# DESC 'RFC1274: user identifier'
# nis.schema より:
#attributetype ( 1.3.6.1.1.1.1.0 NAME 'uidNumber'
# DESC 'An integer uniquely identifying a user in an administrative domain'
スキーマでuser identifier と説明されているuid をユーザID ではないと主張することには無理があります。両者の違いは、uidNumber は「UNIX 系OS で使われるユーザーID の数値=/etc/passwd の第3項目に記録されるもの」で、uid は「数字のみでなくてもよい、一般にユーザーを一意に識別できる文字列」と考えますが、いかがでしょうか。
> ユーザIDを表す属性名は次のうちどれか。
という問いに対し、選択肢にuid とuidNumber があり、正解はuidNumber になっています。解説ではuid は「ユーザのログイン名」とされています。
しかしuid は当然ながらユーザID のことであり、この出題は不適切だと思います。もっと明確に両者を区別する問題文である必要があると思います。
uid, uidNumber のスキーマ定義は以下のようになっています:
# core.schema より:
#attributetype ( 0.9.2342.19200300.100.1.1
# NAME ( 'uid' 'userid' )
# DESC 'RFC1274: user identifier'
# nis.schema より:
#attributetype ( 1.3.6.1.1.1.1.0 NAME 'uidNumber'
# DESC 'An integer uniquely identifying a user in an administrative domain'
スキーマでuser identifier と説明されているuid をユーザID ではないと主張することには無理があります。両者の違いは、uidNumber は「UNIX 系OS で使われるユーザーID の数値=/etc/passwd の第3項目に記録されるもの」で、uid は「数字のみでなくてもよい、一般にユーザーを一意に識別できる文字列」と考えますが、いかがでしょうか。
投稿ツリー
-
問題ID : 9696 : OpenLDAP ユーザID とuid, uidNumber
(tnishita2, 2021-6-9 22:18)
- Re: 問題ID : 9696 : OpenLDAP ユーザID とuid, uidNumber (hanajiro, 2021-7-27 15:01)