Cygwinでpingを実行しようとすると管理者権限でないといわれて実行できない問題について
0. はじめに(動機付け)
- Cygwinをインストールしてはじめてpingを使おうとしたら「socket operation not permitted」といわれはじかれた
- cygwinの正攻法でalias ping 'cygstart -a runas ping'でうまくはいくが、いちいちcmd画面に切り替わってうっとうしい
- cygwin.batを右クリックして「管理者権限で実行する」とうまくいくがこれを毎回やるのも面倒
解決法
- cygwin.bat右クリックでプロパティを選択
- 『互換性』を選択すると『特権レベル』に『常に管理者として実行する』があるが無効になっていて選択できない
- そこでこのcygwin.batのショートカットを作成しデスクトップに配置
- このアイコン右クリックでプロパティを選び、「ショートカット」項目を選び、『詳細設定』を選ぶ
- ダイヤログから『管理者として実行』を選択
- おしまい