mount cifs através do fstab não legível / gravável

6

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?

    
por ink 01.08.2012 / 13:53

2 respostas

6

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
    
por 07.08.2012 / 19:24
5

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
    
por 04.12.2013 / 01:18