このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

AppleScriptからファイル共有のユーザーパスワード変更

発言者:さいとうよしたか
( Date Saturday, May 01, 2004 17:59:44 )


初めて投稿します。
MacOS8.0にQPQ2.1.3,NetPresenz4.1Jで最近サーバーを運用しはじめました。
質問を先に述べますが、AppleScriptからクラシックMacOSのユーザーパスワード
を変更する方法はありますでしょうか?

MacOSのリモート管理の弱さを補おうと、AppleScriptで外部からサーバーを
コントロールするCGIを組んでいる最中なのですが、ユーザーアカウントの
発行はモノになりましたが、ユーザーのパスワード変更で行き詰まっています。
AppleScriptで「利用者 & グループ」コントロールパネルの用語説明を参照
しても、"user"のプロパティにパスワード関連は見当たらないのです。
「実はひょっとして、セキュリティのためにAppleScriptからは書換不可に
してあるのかも」とも思い始めています。

一応NetPresenzにもパスワード変更機能はあるのですが、これは初期状態、
パスワードが空の状態だと「4文字以下のパスワードはエラー」と返されて
刎ねられてしまいます。
VNCでリモートコントロールするという手もあると思いますが、私の環境
とは相性が悪く、激しいエラーを引き起こすので今は外してしまいました。
もし、AppleScriptのCGI以外の方法で、外部からのパスワードの変更方法
があるようでしたら、そちらもお教えいただけると幸いです。

よろしくお願いいたします。

追記:
CGIの作成にあたってはこちらのサイトの田中さんのドキュメントを参考に
勉強させていただいてます。初心者にも大変分かりやすい資料を御提供いた
だき、本当にありがとうございました。


さいとうよしたか さんからのコメント
( Monday, May 17, 2004 02:34:17 )

自己レスです。
その後いろいろ調べてみたところ、やはりパスワード回りの操作はAppleScriptではサポートされていないようです。
やはりセキュリティのためなんでしょうね。
VNCなどを使ってFinderから直接操作するしか手はないようです。
失礼しました。