私は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