PHP権限が拒否されました。

PHP権限が拒否されました。

私はApache2、PHP5、Sambaを実行するRaspberry Piを持っています(したがって、ホームネットワークからネットワークドライブにPiにアクセスできます)。

/network-drive/websiteただし、そのディレクトリにデフォルトのWebサイトを構築できるように、apache2実行ディレクトリを変更しました。つまり、他のフォルダと同様に、ラップトップでWindowsエクスプローラのファイルを表示できます。

問題は、私のユーザー名で私のpiにログインしたときにmandy-samba保存されるPHPファイルに実行権限がないことです。 index.phpにアクセスしようとすると、次のエラーが発生します。

Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0

ただし、SSHを介してログインして次のコマンドを実行すると:

sudo chmod -R 755 /network-drive/website

良い結果。

しかし、私のラップトップ(mandy-sambaユーザーとも呼ばれます)でファイルを編集すると、エラーメッセージが表示されます。

mandy-sambaユーザーが実行権限を持つファイルを書き込むことを許可または設定するにはどうすればよいですか?

答え1

smb.conf設定を適用するには、マスクを設定してSambaデーモンを再起動する必要があります。

user create mask = 0755 
directory mask = 0775

関連情報