Código de retorno de montagem para montagem CIFS

1

Quando eu executo o seguinte comando (como root ou via sudo) de um script bash, recebo um status de saída (ou código de retorno na linguagem de manual man mount) de 1:

monte -v -t cifs // nasbox / volume / tmpdir / --verbose -o credenciais = / root / cifsid & > / tmp / mylog

Ele gera o seguinte no arquivo myflog:

parsing options: rw,credentials=/root/cifsid

mount.cifs kernel mount options unc=//nasbox\volume,ip=192.168.1.1,user=root,pass=xxxx,ver=1,rw,credentials=/root/cifsid

Ele monta o volume, mas retorna o código de saída (da página de manual do mount):

1 Invocação ou permissões incorretas

Os arquivos de log padrão do Linux não contêm nenhuma informação de erro. Assim, tudo parece ir bem, mas eu recebo um código de saída de 1 em vez de 0. Alguma idéia?

As opções -v e --verbose estão lá apenas para depurar este problema.

    
por user3146 16.03.2010 / 21:09

1 resposta

1

Não consigo encontrar nenhum lugar no código-fonte em que sai com o código de saída 1 sem imprimir uma mensagem de erro primeiro.

Se você estiver recebendo mensagens de erro, será necessário adicioná-las à sua pergunta.

Este é provavelmente um bug, mas eu não consegui encontrar um relatório de bug provável para ele.

Qual sistema operacional você está executando e a versão do mount.cifs.

EDITAR: Você pode verificar se as permissões estão definidas para que somente o root possa ler / root / cifsid, pois permissões incorretas podem estar causando esse erro.

    
por 16.03.2010 / 23:04

Tags