Truecrypt & apache, como gerenciar a permissão de arquivo?

1

Estou no Ubuntu. Eu uso um recipiente TrueCrypt para armazenar todos os meus arquivos de trabalho. Meu servidor apache é executado com o usuário www-data (a configuração padrão).

Quando eu montar o container usando o truecrypt, todos os meus arquivos são de propriedade do fmaz: fmaz. Então, quando meu código PHP tenta fazer um chmod (), ele falha - permissão negada.

Então eu tentei montar o volume TrueCrypt da seguinte forma:

truecrypt --auto-mount=devices --fs-options="uid=33,gid=1000"

e também:

truecrypt --auto-mount=devices --fs-options="uid=1000,gid=33"

Ao fazer um ls -la na pasta, posso ver que a propriedade é válida (www-data: fmaz ou fmaz: www-data). Mas o grupo não parece ser levado em consideração.

fmaz: www-data
Eu posso acessar meu arquivo, mas o apache / php não pode trabalhar com eles.

www-data: fmaz
Apache e PHP estão felizes, tudo funciona bem, mas não consigo acessar meus próprios arquivos:

fmaz@fmaz-laptop:/$ cd media/truecrypt1/
bash: cd: media/truecrypt1/: Permission non accordée

Mas como você pode ver:

sudo ls -la media/truecrypt1/
total 31448
drwx------ 14 www-data fmaz     8192 1969-12-31 19:00 .
drwxr-xr-x  5 root     root     4096 2011-12-03 11:10 ..
-rwx------  1 www-data fmaz  3353256 2009-11-18 21:19 7nuj21us.exe
...

Como posso configurar a configuração para poder ter acesso total ao arquivo para o Apache, assim como para mim?

    
por FMaz008 03.12.2011 / 17:25

2 respostas

1

Você pode chown dos arquivos / pastas para fmaz:www-data .

Em seguida, você precisa adicionar a permissão de leitura ao grupo usando chmod g+r (arquivos) e chmod g+rx (pastas).

Se seu código PHP requer modificar algum diretório / arquivador, você precisa usar chmod g+wr .

Esta é apenas uma maneira de fazer isso.

    
por 03.12.2011 / 19:32
0

Resolveu este problema adicionando umask necessária. Eu uso o TrueCrypt 7.1 com gui, então eu fui

configurações- > preferências- > opções de montagem

uid = www-data, gid = usuário, umask = 007

monta volume com drwx-rwx ----

exatamente o que eu precisava para o meu apache rodando dentro do truque de truques

    
por 02.10.2014 / 16:18