今日は某T氏にUACについてちょっとだけ説明。
深く説明するつもりはないので、キーワードだけレクチャ
んで「Unixのsuみたいなものですね。」みたいなことを言われたんだけど、「おれの前で比喩は使うな」と言明しておきましいた。
#一部表現に誇張が見られます(^^;;
比喩は業界人じゃない人に対してはある種有効だと思いますが、Developerは使うべきではありません。
成り立ちが違うものを借りてきて説明することにより、借りてきた物に対する理解度の違いなどもあり、誤解が誤解を呼ぶだけです。
Unixのsuと、UACの違いはいろいろありますが、Unixのsuはあくまでコンテキストスイッチャであり、rootのユーザはrootです。UACの場合には同一ユーザアカウントであったとしても、トークンが違うことやコンテキストとしては全くの別物になりますので、administratorという一般ユーザと、administratorという管理者が同居しているという方がより実態に近いです。
unixのsuに近いものとしてはrunas /user:administrator "cmd.exe"であるものの、昇格しないのでやっぱり違う。
ということで本質をつかみましょう。