[Resolvido] Apache - pasta www em partição NTFS

Iniciado por ragazzid, 16 de Dezembro de 2013, 22:57

tópico anterior - próximo tópico

ragazzid

Olá!

Antes de mais nada gostaria de deixar claro que já procurei muito por uma solução para esse problema, nenhum dos links abaixo conseguiu me ajudar:
http://ubuntuforum-br.org/index.php/topic,28180.0.html
http://ubuntuforum-br.org/index.php/topic,27419.0.html
http://ubuntuforum-br.org/index.php/topic,21813.0.html

Entre vários outros, esses são apenas os que encontrei aqui no fórum:

Vamos lá:
Meu problema é o seguinte, possuo um Ubuntu 12.10 rodando lidamente (e como funciona bem!!!) porém por facilidade resolvi mudar a pasta www que ficava no /var/ww para a partição NTFS, porém fiquei recebendo o erro Forbideen, logo tentei mudar a permissão da pasta www mas acabei descobrindo que NTFS não aceita permissões Unix.

Tentei vários tutoriais, mudar o fstab, montar a partição na mão mas nada resolveu.

A pasta fica montada em:
/media/batman/dados

onde dados é a partição e batman é o usuário ativo do pc, se eu digito ls -l aparece que root root mas parece q tem permissão 777 pra tudo e mesmo eu criando previamente uma pasta assim:
pwd
/media/batman/
mkdir -p dados
sudo chown -R batman.www-data dados
sudo chown batman.www-data dados

a pasta dados recebe as devidas permissões mas quando eu monto, a pasta perde as permissões :(

Alguma dica?
--- RagazziD ---

selvaking

A única dica é que o sistema de arquivos default do Linux NÃO É o NTFS. Certamente, vc deve saber disso. Então deixe de fazer gambiarras. Arrume espaço livre no seu HD pra outra partição e formate com um dos sistemas de arquivos utilizados pelo LINUX.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

agente100gelo

Creio que não vai funcionar.
Qual seria a razão de usar esta partição NTFS?
Advogado e analista de sistema cearense.
Twitter: @glaydson

ragazzid

Citação de: agente100gelo online 17 de Dezembro de 2013, 16:51
Creio que não vai funcionar.
Qual seria a razão de usar esta partição NTFS?

Infelizmente ainda sou limitado a alguns softwares que só rodam no windows, essa partição seria o Sistema Operacional Windows, gostaria de tentar fazer funcionar desse jeito pois, não importando qual sistema operacional eu esteja eu possa ver/testar/alterar a configuração.

Acredito que o único meio que eu consiga para "driblar isso" (jeito menos gambiarra) seja criar uma maquia virtual compartilhada como servidor Web.

Atualmente eu já tenho 7 vms que rodam tanto no windows quanto no ubuntu para meus estudos e testes.
--- RagazziD ---

zekkerj

CitarInfelizmente ainda sou limitado a alguns softwares que só rodam no windows, essa partição seria o Sistema Operacional Windows, gostaria de tentar fazer funcionar desse jeito pois, não importando qual sistema operacional eu esteja eu possa ver/testar/alterar a configuração.
Não entendi. Sua máquina está em dual boot?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ragazzid

Citação de: zekkerj online 17 de Dezembro de 2013, 22:58
CitarInfelizmente ainda sou limitado a alguns softwares que só rodam no windows, essa partição seria o Sistema Operacional Windows, gostaria de tentar fazer funcionar desse jeito pois, não importando qual sistema operacional eu esteja eu possa ver/testar/alterar a configuração.
Não entendi. Sua máquina está em dual boot?

sim

sda -> HD com windows 8
sdb -> HD com ubuntu 12.10
--- RagazziD ---

agente100gelo

Uma solução seria você usar o Dropbox para sincronizar os arquivos dentro da pasta apache entre os dois sistemas.
Teriam dois problemas:
1) Não teria sincronização dos bancos de dados.
2) Abre-se uma brecha (pelo dropbox) para acesso aos seus dados.
Advogado e analista de sistema cearense.
Twitter: @glaydson

Arthur Bernardes

E crie um link simbólico para a pasta /var/www

zekkerj

Bem, se vc precisa acessar os arquivos numa pasta NTFS, deve dar permissão de acesso ao usuário que executa o apache (www-data) para acessá-la. Isso pode ser feito de duas formas, uma é montando o sistema de arquivos com o usuário:

Citação de: /etc/fstab/dev/sda15 /var/www ntfs uid=www-data,rw,utf-8 0 0

A outra é filtrando as permisões de acesso:

Citação de: /etc/fstab/dev/sda15 /var/www ntfs umask=000,rw,utf-8 0 0

Veja que tanto uma quanto a outra podem ser ruins, pois na primeira, você está dando acesso a todo o sistema de arquivos NTFS para esse usuário, e só ele. Na outra, você está dando acesso a todo o sistema de arquivos NTFS a todos os usuários.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ragazzid

Arthur Bernardes, vou tentar o link simbólico, mas "...not sure if it is going to work...."

zekkerj, eu tentei essa de mapear com permissões... mas não me senti muito confortável com a ideia.

-------------------------------------
Acho que vou fazer uma VM para server de webserver mesmo, ai já resolve tudo.

Fiz esse tópico para ver pegar algumas dicas, obrigado a todos!
--- RagazziD ---