記事へのコメント24

    • 注目コメント
    • 新着コメント
    pmint
    pmint 説明が分かりにくくて困惑。そのgit.exeがマルウェアだったら、いろいろと死にかねないと。で、これ設定した上でパスの末尾に . 入れとけば、カレントディレクトリを低優先度にしつつ、これまで通り使えると。

    2022/05/06 リンク

    その他
    tourism55
    tourism55 "例えば数十個ファイルがあるリポジトリの中に git.exe が置かれてたら死んでしまうねん" なるほどな~

    2022/05/04 リンク

    その他
    kaputte
    kaputte PowerShellはデフォルトでこの動作だと思うので、PowerShell使えばいいのでは。

    2022/05/04 リンク

    その他
    odakaho
    odakaho こういう挙動全てが変わる環境変数は好きじゃないなあ。事故るでしょ。

    2022/05/04 リンク

    その他
    ssids
    ssids Windows は、というよりはコマンドプロンプトは、だな。例えば PS も Git bash はそんな挙動しない

    2022/05/04 リンク

    その他
    Kirche
    Kirche シェルはcmd捨ててPowerShell使え。LinuxでもMacでもPowerShell使え (過激派)。

    2022/05/04 リンク

    その他
    ys0000
    ys0000 CMD(というかMS-DOS)の仕様に慣れすぎててPowershellがUnixライクなのに暫く慣れなかった。今はTabを使うようになった。自分が管理してる環境でカレントのファイルを実行する事が怖いとは思わないけどgit cloneは確かにそうだ

    2022/05/04 リンク

    その他
    kkobayashi
    kkobayashi PATHにカレントディレクトリ入ってないと思うからシェル(cmd.exe)の仕様なのかな

    2022/05/04 リンク

    その他
    hase0510
    hase0510 なるほどなあ。GitHubのリポジトリルートにgit.batを置いて「ECHO これがマルウェアじゃなくてよかったな!m9(^Д^)」とか書いておくか

    2022/05/04 リンク

    その他
    aya_momo
    aya_momo 最初にUNIXを触ったとき、なんで./と打たないと実行しないのかと思った思い出。

    2022/05/04 リンク

    その他
    dollarss
    dollarss ${PATH}見てないのか知らなかったな…おっかねぇOSだ…

    2022/05/04 リンク

    その他
    ryuichi1208
    ryuichi1208 これでSAMBAの負荷テストでツール誤爆した苦い記憶が、、

    2022/05/04 リンク

    その他
    ponpon_qonqon
    ponpon_qonqon id:k-wacky76 OSの問題なわけないだろう。UNIX系OSのシェルだってPATHに.を入れてたらカレントディレクトリ探索するんだから。バカなのか?

    2022/05/04 リンク

    その他
    mohno
    mohno 「NoDefaultCurrentDirectoryInExePath 」←へぇぇ。最初はMS-DOS時代だったと思うが、UNIX使うときに「パス指定しないと実行できない」と思う部分だったなあ。今は、コマンドプロンプト自体、使う機会が減ってるけど。

    2022/05/04 リンク

    その他
    kobito19
    kobito19 つーか "Windows は" というのが主語デカ

    2022/05/04 リンク

    その他
    fashi
    fashi UNIXもだいたいカレントにPATH通しちゃう…

    2022/05/04 リンク

    その他
    i_luv_kneesox
    i_luv_kneesox あのmattnさんですら未だに知らない仕様があるとはWindows奥が深い…近寄り難い…。

    2022/05/04 リンク

    その他
    j1nsuke
    j1nsuke

    2022/05/04 リンク

    その他
    ardarim
    ardarim 「前々から怖かったんだよね。ファイルがいっぱいある git リポジトリをクローンして、cd して何かコマンドを入力するの。」それはそもそもセキュリティ的によろしくなさそうだけども…

    2022/05/04 リンク

    その他
    John_Kawanishi
    John_Kawanishi pic.twitter.com/C8NJWar2RU

    2022/05/04 リンク

    その他
    punychan
    punychan スレッドに「Vim の exepath() 関数にこの環境変数を見る修正を入れました。」ってあるんだが、ということはこの環境変数を見るかどうかは結局アプリ次第っていう怖い状況は変わらないのでは?

    2022/05/04 リンク

    その他
    K-Ono
    K-Ono 「.¥foo.exe」は通るのかしら。

    2022/05/03 リンク

    その他
    yarumato
    yarumato “前々から怖かったんだよね。ファイルがいっぱいあるgitリポジトリをクローンして、cdして何かコマンドを入力する。例えばその中にgit.exeが置かれてたらアウト。それを解消できる環境変数”

    2022/05/03 リンク

    その他
    mangakoji
    mangakoji “NoDefaultCurrentDirectoryInExePath=1”

    2022/05/03 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    mattn on Twitter: "Windows は UNIX と違い、コマンドを入力した際にカレントディレクトリにある実行モジュールまでも実行してしまうんだけど、環境変数 NoDefaultCurrentDirectoryInExePath でそれを制御できると… https://t.co/gP3p09Eodo"

    Windows は UNIX と違い、コマンドを入力した際にカレントディレクトリにある実行モジュールまでも実行...

    ブックマークしたユーザー

    • techtech05212024/05/15 techtech0521
    • millfi2023/01/29 millfi
    • kwy2022/05/27 kwy
    • tg30yen2022/05/06 tg30yen
    • pmint2022/05/06 pmint
    • lenore2022/05/05 lenore
    • xyzpda2022/05/05 xyzpda
    • dederon2022/05/04 dederon
    • posbin2022/05/04 posbin
    • tourism552022/05/04 tourism55
    • mrmt2022/05/04 mrmt
    • welmd2022/05/04 welmd
    • palm842022/05/04 palm84
    • mjtai2022/05/04 mjtai
    • umaemong2022/05/04 umaemong
    • daichirata2022/05/04 daichirata
    • n44000002022/05/04 n4400000
    • donotthinkfeel2022/05/04 donotthinkfeel
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事