Webサーバーを実行していますが、public_html
フォルダーはUbuntu Server 10.04のsambaが共有するWindowsネットワークドライブにあります。
Apache2 VHがフォルダーを指すように設定しているので、うまく機能します。ただし、私のDrupal 6インストールがデフォルトファイルを作成しようとすると、必要な場所に書き込むことができません。
さて、これは開発マシンにすぎないためです。 www-dataユーザーとグループをALL=(ALL) ALL
でvisudo
に追加しました
httpd.conf
ファイルも次のように変更しました。
<Directory /media/samba>
Order Allow,Deny
Allow from all
</Directory>
envvars
ユーザー名をusernameに変更すると、管理者権限で問題なく動作します。動作するwww-dataを取得するためにchmod
で必要なことはありますか?
Www-dataユーザーとグループに書き込みを許可するように、sambaマウント構成を変更する必要があります。特定のディレクトリのアクセス許可を設定できる場合とできない場合がありますが、そうでない場合は、ドライブ全体に書き込みアクセスを設定する必要があります(これはセキュリティ上好ましくありません)。
ネットワークストレージにsamba共有の代わりにnfsを使用し、ext3またはその他のフル機能のファイルシステムを使用することを個人的にお勧めします。
http://www.cyberciti.biz/tips/how-do-i-set-permissions-to-samba-shares.html
https://help.ubuntu.com/community/Samba/SambaClientGuide
http://www.mattvanstone.com/2006/06/automatically_mounting_smb_sha/