システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

MACのApache環境をiCloudドライブ内で構築し共有する場合のUserとGroup権限は?

ビルトインウェブサーバーがある言語で開発している場合は、apacheを意識すること無くiCloudドライブ内の制作物を、全ての端末で共有することができます。

 

便利な世の中になりましたね~

 

しかし、apacheのドキュメントフォルダをiCloudドライブ内に構築すると、もちろんパーミッション権限が無いとエラーになってしまいます。

 

あれ?共有はできない?

 

apacheがアクセスできるフォルダを、ユーザーのホームディレクトリ外に作成し、iCloudドライブ内にリンクを貼る方法では?

 

その場合、iCloudドライブの同期から外れる?ようです。

 

まさか?!

 

apacheの実行User&Groupを、ログインユーザー&グループ名に変更するのかな?

 

セキュリティー的に怖い気もしますね。

 

ただ、外部に公開するWEBサーバーで無いので、あまり気にしなくても良い?

 

いろいろネットを探していると

 

davidsword.ca

 

やっぱりログインユーザーでapacheを動作させるのが一般的なのかもしれませんね。

 

httpd.conf内を下記のように修正して、権限エラーを回避しつつ、icloud共有することにしました。

 

User yourusername
Group staff