mount.cifs falha (Erro 2, nenhum arquivo ou diretório) com o arquivo de credenciais, enquanto -o nome de usuário, senha é bem-sucedida

0

Muito tempo, primeira vez. Estou executando o RHEL 7.2 (Maipo) e não consigo montar um NAS usando credenciais armazenadas em um arquivo. O diretório é montado com sucesso se eu passar o nome de usuário e a senha diretamente na linha de comando, mas gostaria de usar um arquivo de credenciais por motivos de segurança

$ sudo mount -t cifs -o username=myname,password=mypassword //mydomain/share/Users/me /mnt/mydir
# Success
$ printf "username=myname\npassword=mypassword\n" >> mycreds
$ sudo mount -t cifs -o credentials=mycreds //mydomain/share/Users/me /mnt/mydir
# error 2 (No such file or directory) opening credential file mycreds

A senha contém apenas caracteres alfanuméricos, portanto, não é um problema com caracteres especiais.

As permissões no arquivo de credenciais estão atualmente definidas da seguinte maneira. Eu comecei como o dono do arquivo, mas isso também não funcionou.

$ ls -l mycreds
# -rwSr-xr-x. 1 root root 40 Mar 19 18:23 mycreds

mount.cifs --version retorna mount.cifs version: 6.2

Eu não adicionei nenhuma linha ao / etc / fstab durante o teste de mount . Gostaria de verificar se funciona da linha de comando primeiro.

Deixe-me saber se mais informações ajudariam!

    
por John D 22.03.2018 / 06:54

1 resposta

0

Um amigo me ajudou a descobrir isso - eu estava no diretório que continha minhas credenciais enquanto executava o comando, mas precisava fornecer o caminho absoluto. Não tenho certeza se isso tem a ver com o fato de que meu diretório pessoal está em / mnt, mas, independentemente disso, a abordagem a seguir é bem-sucedida:

$ sudo mount -t cifs -o credentials=/mnt/path/to/mycreds //mydomain/share/Users/me /mnt/mydir
# Success
    
por 24.03.2018 / 01:34