Permissão PHP negada

0

Eu tenho um pi de framboesa rodando Apache2, PHP5 e Samba nele (para que eu possa acessar o pi da minha rede doméstica como uma unidade de rede).

No entanto, eu consegui mudar o diretório de execução do apache2 para /network-drive/website para poder construir um site de casa a partir desse diretório, o que significa que eu posso ver os arquivos no Windows Explorer do meu laptop como qualquer outra pasta .

O problema é, quando eu logar no meu pi com o nome de usuário mandy-samba , os arquivos PHP salvos não têm permissões de execução. Quando tento acessar o index.php, recebo o seguinte erro:

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

No entanto, se eu fizer login via SSH e executar o seguinte comando:

sudo chmod -R 755 /network-drive/website

Funciona bem.

Mas se eu editar o arquivo do meu laptop (também conhecido como o usuário mandy-samba), recebo o erro.

Como posso permitir ou definir meu usuário mandy-samba para gravar arquivos com permissões executáveis?

    
por Chud37 14.03.2017 / 10:13

1 resposta

2

Você precisa definir a máscara / s no seu smb.conf e reiniciar o daemon do samba para que as configurações entrem em vigor.

user create mask = 0755 
directory mask = 0775
    
por 14.03.2017 / 10:37