[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: [MD:6834] 環境変数 LOGNAME とuser-login-name
- X-ml-count: 6854
- Subject: Re: [MD:6834] 環境変数 LOGNAME とuser-login-name
- From: Kyotaro HORIGUCHI <horiguti@xxxxxxxxxxx>
- Date: Wed, 21 Sep 2005 00:26:38 +0900 (JST)
- User-agent: Mew version 4.2.54 on Emacs 22.0 / Mule 5.0 (榊) / Meadow-3.00-dev (菊)
> 私は (1) もしくは (3) です。Windows には su に類似するものとして「別の
> ユーザとして実行」というのがあるので、この機能をどう考えるかによってど
> ちらが有効かが変わってくるのかもしれません。
>
> > (1) LOGNAMEからユーザ名を得るのを止める
>
> 私はこれに賛成です。この挙動は UNIX と互換性があるという以上の価値がな
> いように思います。
これは私も同意. トラブルを招くことこそあれいいことはないですね.
これは早いうちに取っちゃいましょうか.
> > (2) 存在するアカウントであれば(expand-file-name "~user")が正しく動作す
> > るようにしたうえで、そのWindowsアカウントのホームフォルダを適切な
> > ものに設定してもらう。
>
> 今回の対応としてはベストではないと思いますが、~user の処理をどうするか
> については別途検討する必要があるのかもしれません。
任意のユーザに ranas というのはまぁ考えられはするシナリオだけど,
(3) の runas /user:administrator の方がずっと優先度は高そう.
> > (3) UNIXと違って、su の挙動はないため、.emacs は常に$HOMEから
> > 読むようにする。
>
> 「別のユーザとして実行」というのがありますよね。su とはまた違った挙動を
> 示すのだとは思いますので、検討の余地があるかと。
私はいつもAdministratorsというイケナイ環境なのでぜんぜん必要性を
感じないのですが:-p, まじめに権限設定をしている環境での使い勝手と
いう点では runas もしくは runas で実行されたシェルなどから実行とい
うシナリオも考慮する必要がありそうです.
>
> > (4) なにも修正はしない。.emacs 読み込みの問題は起動時の -user
> > オプションで回避してもらう。漢字ログイン名だったりするとヤバイ
> > かも知れないけど。
>
> オプション -user "" でユーザ名を空文字列にして .emacs の問題を回避する
> という荒技があります。これだとログイン名に関係なく使えます。ただし、オ
> プションを使っても (user-login-name) を評価した値が %LOGNAME% に依存す
> ることは変わらないようなので、本質的な対策ではないようですが。
漢字ログオン名.. 対応するとか何とかの前に試す環境を作るほうが大変
そう;-p
この場合, むしろ Windows のログオン名を無視して Meadow 環境独自の
ユーザー名をスマートに設定して使えるようにするほうがよいという気も
します.
--
ほりぐちきょうたろう