Como posso montar um volume remoto com 777 permissões para todos os usuários?

1

Eu quero que os usuários possam fazer upload de arquivos para um servidor de arquivos central através do meu script PHP. Eu montei o volume compartilhado do servidor de arquivos usando este comando:

sudo mount -t cifs //192.168.1.8/share local_dir -o username=user,password=pass

Embora eu possa sudo chmod minha maneira de escrever acesso, existem centenas de diretórios que já existem:

drwxr-xr-x 1 root root    0 2011-03-30 15:59 dir1
drwxr-xr-x 1 root root    0 2011-04-04 16:27 dir2
drwxr-xr-x 1 root root    0 2011-04-04 18:07 dir3
drwxr-xr-x 1 root root    0 2011-04-06 13:41 dir4
drwxr-xr-x 1 root root    0 2011-04-06 13:39 dir5
....etc

Talvez eu precise criar um novo diretório ou mover o arquivo enviado para um diretório existente.

Existe algo que eu possa fazer para tornar esse compartilhamento gravável por qualquer usuário? A única outra solução que posso pensar é ter o Apache rodando como root. Eu não vou fazer isso .

    
por Kalessin 25.05.2011 / 18:08

1 resposta

3

sudo mount -t cifs //192.168.1.8/share local_dir -o username=user,password=pass,umask=0777

    
por 25.05.2011 / 18:15