トップ «前の日記(2005-05-09) 最新 次の日記(2005-05-12)» 編集

tito Memo

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|
2010|02|04|05|06|08|
2011|01|02|03|08|10|12|
2012|01|
2013|03|04|

個人的なメモを記していくためのページです。


2005-05-10

* unixからwindowsアプリを起動(追加memo)

sshdはサービスで動かすとsshでログオンしたシェルや子プロセスは
ネットワーク上の共有フォルダにアクセスできない。

windows上でmakeが使いたくなり、cygwin上のgnumakeを使おうとしたらインストールしていなかった。この際なのでcygwinを最新のものにしようと一からインストールした。ふと sshd をサービスとして登録したらはまった。最近のcygwinではstartスクリプトを用意しなくても cygstart というコマンドがあってアプリケーションを起動できる。ところが

$ ssh -i ~/forwin WINDOWS_HOST cygstart u:/foo.pdf
Unable to start 'u:\foo.pdf': The specified file was not found.

のようにエラーになってしまう。調べると

この方法における重要な制限は、SYSTEM アカウントで開始されたプロセスは、認証を必要とするネットワーク共有へとアクセス出来ないという点です。この制限は、パスワードなしでユーザコンテキストを変更したサブプロセスにも及びます。 一般的に、パスワードなしで ssh 又は rsh を利用してログインした際、ユーザはネットワークホームドライブを利用することは出来ません。 (Cygwin ユーザーズガイド)
とある。従ってsshdは対話的に cygwinのシェル上で /usr/sbin/sshd を実行して使うのがよいようだ。

宿題: windows のセキュリティーモデルについて考察

[]

このページ内のリンクがクリックされたことを知るのにjavascriptを使用しています。javascriptを無効にするとあなたがどのリンクをクリックしたか通知されなくなります。javascriptを無効にしてもこのページの閲覧に問題はありません。javascriptを無効にするページもご覧ください。
クラシック・ドーム クラシック・ドームソフト・ドーム ソフト・ドームソフト・リム ソフト・リム
キャップ10個入り。3種類の詰め合わせ(3種x2=6個入り)の、トラックポイント・キャップ・コレクションはIBMダイレクトで945円(税込み)