問題ID : 9696 : OpenLDAP ユーザID とuid, uidNumber

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2021-6-9 22:18 | 最終変更
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 は「数字のみでなくてもよい、一般にユーザーを一意に識別できる文字列」と考えますが、いかがでしょうか。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2021-7-27 15:01 | 最終変更
hanajiro  長老   投稿数: 49
Webサイトとかのログイン時に使用する、いわゆるユーザー名のところを「ユーザーID」と呼ぶのは、多分和製英語とか、"user identifier"の意訳なのかと(英語だと user name や login name、accountになるかと)

また、/etc/passwd の第3項目:UID=uidNumberということでしたら、man 5 passwdにはUIDのところに"user ID"と書いてありますので、そこからストレートに問題に反映される可能性もありますね。

#本番だと原文を読む系の問題になるかなぁ

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.