sudo mount -t cifs //192.168.1.8/share local_dir -o username=user,password=pass,umask=0777
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 .
Tags permissions mount php ubuntu terminal