Mac起動時にNASを自動的にマウントしたい
データ関連は全てNASに保存してあるのですが、
Macを再起動する度にアンマウントされるため不便に思っています。
起動時に自動的にマウントできるようにしたいのですが、
どうすれば良いのでしょうか?
AppleサポートAppおよびYouTubeチャンネルのお知らせ
* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。
* YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。
* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。
* YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。
コミュニティでの投票方法と通知設定
コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。
コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。
Apple Account(Apple ID)の不正利用を確認する方法
Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。
Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。
データ関連は全てNASに保存してあるのですが、
Macを再起動する度にアンマウントされるため不便に思っています。
起動時に自動的にマウントできるようにしたいのですが、
どうすれば良いのでしょうか?
> rc.local.shutdown
すみません 訂正です。
rc.shutdownを見たらrc.shutdown.localが正しい。:-)
私が申し上げているのは、ログイン項目にマウントを含めるとログアウト時にアンマウントが必要でしょう、ということです。逆にrc.localに書くものは、全ユーザに共通のスクリプトですから、全ユーザに対して必要なマウントのはずです。これをログアウト時にアンマウントするのは逆におかしいでしょう。
スレ主さんのご希望は、起動時にマウントしたい、ということなので、ユーザが一人か、あるいは共通のサーバということだと思いますが。
個々のユーザだけが必要なマウント/アンマウントなら、.bash_profileと.bash_logoutに記載することも可能でしょうが、やはりマウント/アンマウントというのはファイルシステムそのものの変更ですので、マルチユーザの環境の場合、特定のユーザが行うべきものではないと思います。いったんマウントしたサーバは、他のユーザも使うことが可能なのですから、自分がマウントしたからといって勝手にアンマウントしてよいものではないはずです。
rc.shutdown.localはshutdown時に実行すべきスクリプトで、ログアウト時ではないですね。shutdown時にはすべてのローカルマウントは自動的にアンマウントされますので、ここにアンマウントスクリプトを書く必要はありません。
> 逆にrc.localに書くものは、全ユーザに共通のスクリプトですから、
先ずこの前提が正しいかどうかですね。
もしそうなら、NAS って、具体的に何?です。
そうだとすると、常識的には、NFS で、ログインと共に自動的に然るべきスペースがマウントされるとかになるのではと思いますが。
元質問者の方はそういうふうにしたいということなんですか?
もしそうなら、少し質問の場所 or 文面が違うように思います。
それとも私が誤解しているだけ?
ま、これ以上第3者がごちゃごちゃいっても仕方ないですネ。
ログイン時の自動マウントとログアウト時の自動アンマウントをそれ
ぞれ個別の実行可能な shell script として保存し /System/Library/
CoreServices/LoginWindow.app の LoginHook と LogoutHook に
設定してみるとどうでしょう。こちらに Knowledge Base の記事
もあります。Mac OS X Server 用になりますが、”User Management
for Version 10.4 and Later” という PDF の 169 ページにある Login
and Logut Scripts と言う項目の説明も参考になると思います。
同様のことが Carbon Copy Cloner で有名な Bombich Software の
LoginWindow Manager でも設定できます。設定の詳細はこちら。
> ローカルマウントは自動的にアンマウントされますので、ここにアンマウントスクリプトを書く必要はありません。
Y. Kawabeさん
了解しました。ありがとうございます。:-)
こんなの見つけました。
http://www.newartisans.com/johnw/MacTips.html
セオリー云々あると思いますが、
一番懸念しているのは自分以外が私のアカウントで悪戯してしまう事です。
この事に限って言えば直ぐに気付く事ですから良いですが、
なるべくこういった処理は見えない部分にしまっておきたいです。
スクリプト自体がGUIから見える事は出来れば避けたいというのが本音です。
ログ関連は定期的にチェックしているため、
忘れる事はないかと思います。
見えない部分というのはどういう意味でしょうか?
アップルスクリプトにしても、アプリにして保存しておけばスクリプトそのものは見えませんが。それより、rc.local にスクリプトそのものを書いていれば、それこそクラックされたときには、NAS のアカウント名、パスワードも丸見えですが。セキュリティの観点からは、これほど無用真な状態はありません。
shell script を名称の先頭に . 付きで保存では駄目なんでしょうか?
あるいは /.hidden に絶対 path を明記しておくか、/Developer/
Tools/setFile -a V [path_to_the_script] で不可視にするとか。
LoginHook/LogoutHook 共に . 付きの不可視な実行可能 script を
指しておけば実行されることを検証しました。
私の場合10.4限定ですが、「Automator」を使って特定のボリュームや
ボリューム選択ウインドウを呼び出すアクションを作っています。
(アプリケーション化したもの)
>正確に言うと、ログイン項目に入れるとマウントだけでなくボリューム
>を開いてしまうので、ちょっと使いづらいかも知れません。逆にすぐ使
>うならその方が良いのかも。使い方次第ですね。
私の方法ならマウントするだけで、ボリュームを開かないので便利です。
> . 付きで保存では駄目、、、
パスワードをプレーンテキストで書くのなら、ドットで不可視にするだけでは心もとないように思います。確信犯的なクラッカーなら、すぐ分かるでしょうから。
何らかの方法で、「暗号化」した上で hidden にしておく方がいいと思います。
自分のホームのどこかに置くのなら、chmod 700 (711 にしておかないとだめか?)にしておくのも併用した方がいいと思います。
>一番懸念しているのは自分以外が私のアカウントで悪戯してしまう事です。
他人が自分のアカウントを使うことができる状況自体が、特殊というかおかしいのではありませんか?Aquaさんの環境をもう少し詳しく説明していただけないでしょうか?
処理を見えないようにする以前に、そのような状況をなんとかした方が良い気がしますが・・
Mac起動時にNASを自動的にマウントしたい