アカウント名:
パスワード:
これでコマンド体系二つ覚えなくて済むね。でもbashからexeの実行はできないのか…何か一手はさめばなんとでもなるか
その一手が後に盛大なセキュリティホールになって、いろんな人がてんてこ舞いする様子が脳裏をよぎった。
即座に思いつくのは、1024番以下のポートの制限をWindowsアプリ経由で迂回する、ですかね。Gitにcase sensitiveなファイルシステム上でのみ可能な攻撃があって、OS Xが踏んだこともあった。
シンボリックリンクの扱いとかどうなるんでしょうね。cygwin なんかの Makefile で実行ファイルに .exe 拡張子をつけたりつけなかったりする変態仕様からは解放されるかな?
シンボリックリンクは既に実装済みでコマンドプロンプト(cmd.exe)からmklinkで作成できますよ。実行ファイルだって、CreateProcess呼ぶなら拡張子が.exeで有る必要無いんですよね。
権限昇格して Administrator 権限付いてないと作成出来なかったはず。そのため、微妙に使い勝手が悪い。
それはまさにセキュリティ問題(Windowsアプリは通常symlink attackを想定していない)を回避するため。それよりファイルのシンボリックリンクとディレクトリのシンボリックリンクが異なるとか、微妙にUNIXのsymlinkと仕様が異なる点をどう吸収してるのか気になる。
NTFSにも一応シンボリックリンク的な機能があるそうなので、それにマッピングされるのでは?ファイルシステム関連では、大文字小文字の区別をどうするのかとか、Unix的なファイルパーミッションをNTFSのACLにどう載せるのかというあたりも気になりますね。特に後者は、この変換が重いせいでcygwinのファイル操作が遅い原因にもなってますので。
そのシンボリックリンク的な機能というのはジャンクションのことだと思うが、Vista以降はNTFSもシンボリックリンクに対応してる。
NTFS自体は大文字小文字区別可能だろ互換性とかの問題で敢えて区別してないのに、どう対処するのかは疑問だけど
最初それ不便に感じたけど、現実にそんなアプリ作ること無いから良いかと思った。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stay hungry, Stay foolish. -- Steven Paul Jobs
お、いーね (スコア:0)
これでコマンド体系二つ覚えなくて済むね。
でもbashからexeの実行はできないのか…何か一手はさめばなんとでもなるか
Re: (スコア:0)
その一手が後に盛大なセキュリティホールになって、いろんな人がてんてこ舞いする様子が脳裏をよぎった。
Re: (スコア:0)
即座に思いつくのは、1024番以下のポートの制限をWindowsアプリ経由で迂回する、ですかね。Gitにcase sensitiveなファイルシステム上でのみ可能な攻撃があって、OS Xが踏んだこともあった。
Re: (スコア:0)
シンボリックリンクの扱いとかどうなるんでしょうね。
cygwin なんかの Makefile で実行ファイルに .exe 拡張子を
つけたりつけなかったりする変態仕様からは解放されるかな?
Re:お、いーね (スコア:1)
シンボリックリンクは既に実装済みでコマンドプロンプト(cmd.exe)からmklinkで作成できますよ。
実行ファイルだって、CreateProcess呼ぶなら拡張子が.exeで有る必要無いんですよね。
Windows のシンボリックリンクは (スコア:2)
権限昇格して Administrator 権限付いてないと作成出来なかったはず。
そのため、微妙に使い勝手が悪い。
uxi
Re: (スコア:0)
それはまさにセキュリティ問題(Windowsアプリは通常symlink attackを想定していない)を回避するため。
それよりファイルのシンボリックリンクとディレクトリのシンボリックリンクが異なるとか、微妙にUNIXのsymlinkと仕様が異なる点をどう吸収してるのか気になる。
Re: (スコア:0)
NTFSにも一応シンボリックリンク的な機能があるそうなので、それにマッピングされるのでは?
ファイルシステム関連では、大文字小文字の区別をどうするのかとか、Unix的なファイルパーミッションをNTFSのACLにどう載せるのかというあたりも気になりますね。特に後者は、この変換が重いせいでcygwinのファイル操作が遅い原因にもなってますので。
Re: (スコア:0)
そのシンボリックリンク的な機能というのはジャンクションのことだと思うが、
Vista以降はNTFSもシンボリックリンクに対応してる。
Re: (スコア:0)
NTFS自体は大文字小文字区別可能だろ
互換性とかの問題で敢えて区別してないのに、どう対処するのかは疑問だけど
Re: (スコア:0)
Re: (スコア:0)
最初それ不便に感じたけど、現実にそんなアプリ作ること無いから良いかと思った。