(* suspiro) Erro do usuário = (
O sistema problemático tinha credenciais == nas opções fstab. O extra = confundia o mount.cifs (com razão).
Estou tentando montar permanentemente um compartilhamento de servidor Windows via fstab e netfs em uma caixa do CentOS 5.x.
Posso montar e acessar o compartilhamento com êxito por meio do seguinte comando:
mount.cifs //winserver.addomain.int/shared /mnt/foo --verbose -o rw,-dom=addomain,credentials=/opt/foo2/etc/cred.file,dir_mode=0775,file_mode=0664,soft
Isso funciona bem.
Então eu desmontei e adicionei a seguinte linha ao / etc / fstab:
//winserver.addomain.int/shared /mnt/foo cifs rw,-dom=addomain,credentials==/opt/foo2/etc/cred.file,dir_mode=0775,file_mode=0664,soft 0 0
E quando eu executo o serviço netfs start , recebo o seguinte erro:
Mounting CIFS filesystems: error -1 opening credential file
Por motivos de segurança, configurei o proprietário e o grupo para o arquivo de credencial para root: permissões raiz e de arquivo para 0400
Estou executando todos os comandos (teste de montagem e comando netfs start) como usuário root, portanto não vejo porque há um problema de permissão.
Eu também testei este procedimento em outra caixa (com um compartilhamento diferente) e funciona bem.
Alguém pode me dizer se há algum log de depuração do netfs que eu possa conferir aqui? O que mais posso fazer para solucionar problemas?