• ベストアンサー

Windows 10でbashについて

Windows 10でbashが使えるようになったようですが、下記サイトに下記記載があり、 どこを気を付けるべきなのでしょうか? http://stocker.jp/diary/bash-on-windows-10/ この機能は「開発者向け(普段 Mac・UNIX・Linux のターミナルを利用している方向け)」のものです。 よくわからないまま試すと、システムを破壊したりセキュリティ的に危険な状態になる場合があります。 それがわかるまで危ないので入れないようにしています。

noname#226032
noname#226032

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

bash だけでなく daemon の類もインストールされるようですし、勝手に自動で起動することもあるようです。コマンドプロンプトでも使い方を誤ると危険なように、bash でも不用意に実行すると危いコマンドは多数あります。どうも話の感じだと root 権限 (admin) になってるようなので、余計なんでも実行可能でしょう。 それらの判断ができるかどうか?

noname#226032
質問者

お礼

コマンドプロンプトを管理者権限で行うのと同じで、間違えて、ファイヤーウォールを切ったりすると危ないということですね。 つまりインストールしただけで、不正アクセスのセキュリティホールになったりすることはないのですね。

noname#226032
質問者

補足

ただ私のwindows7homepremiumを10にアップグレードしたPCにはその選択肢が出てきません。 Windows10Upgrade28084-can-use-unix-command.exeを実行すれば出てくるのでしょうか? これでセキュリティホールはできないですよね。

その他の回答 (3)

noname#223623
noname#223623
回答No.4

> これでセキュリティホールはできないですよね。 そんなの誰にもわからない。以前にも以下のような問題はあった。  * Bashシェルに見つかった重大なセキュリティホールに対する攻撃「ShellShock」がヤバイ   http://matome.naver.jp/odai/2141186161224261901 現時点では大きな問題がないってことで配布されてるんだろうけど、今後のバージョンでどうなるかはわからない。セキュリティの問題があったら適切にアップデートするしかないんじゃないかな。 こういう問題は bash に限ったことではないから、ことさら "bash" だからと気にすることじゃないと思うよ。Windows にセキュリティホールが見つかったからといって、使うのやめればいいって単純な話じゃないでしょ? リスクを承知の上で使いたいなら使うし、嫌なら使わない。それだけ。

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.3

> つまりインストールしただけで、不正アクセスのセキュリティホールになったりすることはないのですね。 いえ何故かスルーされてますが、 >> daemon の類もインストールされるようですし、勝手に自動で起動することもあるようです。 先の Web ページちら見しただけで本当か知りませんが、sshd が起動してた報告があるようですし。 > ただ私のwindows7homepremiumを10にアップグレードしたPCにはその選択肢が出てきません。 そのあたりも御自分で判断できないと危険だと思いますが、そもそも同様のものは (Windows 上で bash)、これまでも cygwin 等あったわけですし、Linux が使いたいのなら仮想環境でもなんでもインストールすればいいので、中途半端な beta version 無理にインストールしない方が無難だと思います。

noname#259146
noname#259146
回答No.2

>どこを気を付けるべきなのでしょうか? どこかでは無く、何をしたいかです。 bashを使うとどのようかことができるか、Windowsのコマンドプロンプトと何が違いか等を調べられると良いでしょう。 参考されちるHPの内容はおかしい点が何点かあります。 シェル機能なのにサーバー機能について記載されています、明らかに知識不足です。 >よくわからないまま試すと、システムを破壊したりセキュリティ的に危険な状態になる場合があります。 上記関連の設定をコマンドで簡単に変更でき、もとに戻すための知識がいります。 >それがわかるまで危ないので入れないようにしています。 利用することが無いのでしたら入れないことをおすすめします。

関連するQ&A

  • MAC ターミナル 起動 -bash エラー

    MACでターミナルを立ち上げると毎回下記エラーが表示されます。。。 どうしたらこのエラーを消せるのでしょうか? Last login: Tue Nov 4 22:48:12 on ttys000 -bash: source: /Users/gogoshan/: is a directory よろしくお願いします。

    • 締切済み
    • Mac
  • mac,terminal,bashに関する質問

    パソコンにあまり詳しくありません。 所有PC:Mac OS X Snow Leopard 10.6.8 質問:macのterminalを起動すると、最初の2行に下記の用に表記されます。 Last login: Sat Dec 8 19:01:28 on console -bash: [: missing `]' 買ったばかりの頃には「[: missing `]'」という表示ではなかったように思います。この表示がどうして出るのかご教授いただけないでしょうか。 心当たり:一つ原因なのでは?と考えているのは、/binの中に、[という実行ファイルが存在することです。調べたのですが、このファイルがどういう役割なのか、ちょっとわかりませんでした。 これによって致命的な問題が発生しているわけではありませんが、今後mac等unix系OSの勉強をしたいと思っているので、ご質問させていただきたいと思います。 よろしくお願い致します。

    • 締切済み
    • Mac
  • UNIXのbashエラーでnot a valid

    UNIXのbashエラーでnot a valid identifer 初心者で勉強不足での質問となるかもしれませんが、どうか一緒に考えてくださると助かります。 また説明不足になるかもしれませんので状態など説明不足の点がありましたらご指摘下さい。 本題ですが、Mac os x 10.7上で付属のrubyをアップデートしようとしました。 こちらの方の記事を参考に http://nick.hateblo.jp/entry/20110120/1295544773 上記URLの通りに作業を行っていたのですが 最後に間違ったパスを通してしまい、 一度ターミナル(UNIX)を終了したのですが、 今度はターミナルを開いた瞬間に -bash: export: ' :/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:not a valid identifier というのが表示されるようになり、 lsコマンドやcdコマンドを行うこともsu -を行うことも出来なくなりました。 -bash: ls: command not found このエラーが返ってきます。 どのような原因が考えることが出来、またどのような対処を行うことが出来ますか? 大変なことをしでかしたのではないかと冷や汗です。 どうか宜しくお願いします。

  • bashでのunixtime変換について

    bashでのunixtime変換について質問です。 下記のようなunix時間と数値が記載されたテキストがあり、 unix時間を変換する必要がありました。 ※ここではunix時間のみ変換したかった # more unixtime.txt 1387875600 10 13 15 1387879200 27 19 26 1387882800 14 17 19 1387886400 22 16 14 そこで下記のように2行で変換しました。 cat unixtime.txt | awk '{print $1}' >>unix.txt cat unix.txt | awk '{print strftime("%Y-%m-%d %H:%M:%S",$1)}' >>time.txt そこで質問です。 (1)2行で実行したコマンドを1行で実行するにはどのように書けばいいのでしょうか。  ワンライナーでかっこ良く書きたい・・・・です。 (2)unixtime.txtのunix時間を変換して"%Y-%m-%d %H:%M:%S"+数値の形式とするには どのように書けばいいのでしょうか。 お手数ですが皆様のお知恵をおかしいただきたく。 よろしくお願いします。

  • Terminal 立上げ時毎回エラーが表示される

    MACでターミナルを立ち上げると毎回下記エラーが表示されます。。。 どうしたらこのエラーを消せるのでしょうか? Last login: Tue Nov 4 22:48:12 on ttys000 -bash: source: /Users/gogoshan/: is a directory よろしくお願いします。

    • 締切済み
    • Mac
  • LinuxとMacのコマンドのオプションの違い

    LinuxとMacのターミナルコマンドのオプションの違いについて質問があります。 例えば、lsコマンドを用いる場合、Linuxでは 「ls -l /」と「ls / -l 」は同じ動作をしますが、Macでは、後者(オプションを後ろにつける)と動作しません。 同様にrmコマンドの-rなども後ろにつけると動作しません。 この違いは何の違いから生じるものなのでしょうか? ターミナル?コマンド?shell?OS? また、macで動作させる方法はあるのでしょうか? よろしくお願いいたします。 LinuxはUbuntu16.04、MacはMojaveです。 シェルは共にbashです。

  • CentOS bashシェルの表記意味

    下記のようなbashシェルの表記が理解できません。 ______________ #!/bin/bash clmline=8 file=testfile2 tmp='temp.txt' sed -e "${clmline},\$d" ${file} ______________ linuxを勉強中の初心者です。 会社にあるシェルを理解する為に、自宅にてテストで作成しています。 sed -e"1,2d" ファイル名 でファイル名の1~2行目を削除する意味と思われますが、 『 ${ } 』 としている意味、及び『 \$d 』の意味が理解できません。 そして、自宅のcentosでは『 \ 』が『バックスラッシュ』となり入力できません。 キーボード設定は下記となります。 $ cat keyboard KEYBOARDTYPE="pc" KEYTABLE="jp106" ご教授よろしくお願いいたします。

  • 環境を区別して、動作を分岐させる方法 シェルスクリプト

    bashのシェルスクリプトで、Windows(cygwin)とLinuxの環境を区別して、動作を分岐させる方法が知りたいです。 #!/bin/bash #Windows(cygwin)の場合 ls win/ #linuxの場合 ls linux/ #freebsdの場合 ls freebsd/ #MacOSXの場合 ls mac/

  • windows10にはバックドアはありますか

    ドイツ政府がWindows 8のセキュリティに重大な危険性アリと警告 http://gigazine.net/news/20130903-warns-on-security-dangers-of-windows-8/ windows10も同じでしょうか。 根拠はなくてもいいので長年使ってる人や詳しい人が思ってるところを率直に教えてください。

  • Macのターミナルコマンドを教えて!

    Mac歴約1週間のAndroidアプリ開発初心者です。 Androidのtoolsのパスを通すところで今苦労しています。 ターミナルで.bash_profileをvi .bash_profileで編集しようとすると、変なのが出て、編集できません。 なので、一回作った.bash_profileを消して、もう一度作り直そうと思っているのですが、削除のコマンドがわかりません。 どなたか教えていただけませんか? よろしくお願いします。 追記 vi .bash_profileで出てきた内容はこのコンピュータの個人情報的なのかもしれないので、申し訳ございませんが、お見せすることができません。 申し訳ございません。 ではよろしくお願いします。