Resolvido colocando uma linha no fstab:
//192.168.1.33/Public /mnt/nasPublic cifs username=username,password=password,rw,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
então
sudo mount -a
Eu tenho servidor FreeNAS e controlador de domínio com o Windows Server 2008.
Eu uso o OpenSuse 11.4 e minha conta do Windows tem acesso total ao compartilhamento FreeNAS CIFS.
Eu posso conectar através de qualquer gerenciador de arquivos com suporte ao protocolo smb usando smb://windows_user@freenas/share
e eu posso ler e escrever em qualquer pasta.
Agora estou tentando configurar o mount.cifs. Aqui está minha string em /etc/fstab
:
//freenas/share /mnt/Data cifs username=windows_user,password=windows_password,_netdev,uid=1000,gid=100 0 0
(onde 1000 é meu ID de usuário padrão do linux e 100 é o ID do grupo de 'usuários').
Depois de mount -a
, vejo pastas do FreeNAS share, mas posso lê-las / escrevê-las apenas como usuário raiz (não usuário padrão com ID = 1000).
Além disso, ls -o
diz que o proprietário da pasta é 1000, mas não tem acesso de leitura / gravação.
Eu tentei opções como 'file_mode = 0777' ou 'dir_mode' ou forçar o uid ou adicionar o usuário 1000 ao grupo raiz - nada disso funcionou. Alguma idéia do que está errado?
Hmmm, você realmente quer perm 777 em dir e arquivos? Você pode especificar seu modo de arquivo e dir e o uid e gid. Para permitir a montagem não raiz, tente a opção "user" ou "users" para o mount (veja man mount.cifs)
por exemplo,
//myNAS/nasmedia /media/nasmedia cifs noauto,users,_netdev,credentials=/etc/.smbcredentials,iocharset=utf8,uid=1000,gid=1002,file_mode=0774,dir_mode=0775 0 0