Como editar o / etc / fstab corretamente para a unidade de rede?

12

Estou tentando montar automaticamente uma unidade de rede na inicialização, editando, /etc/fstabmas não funciona.

Se eu executar esta linha,

sudo mount.cifs //192.168.0.67/test /home/pi/test -o username=myname,password=123

isso funciona muito bem Mas não sei como escrever corretamente o mesmo no /etc/fstab.

user6354
fonte

Respostas:

14

Cada linha do /etc/fstabarquivo contém os seguintes campos separados por espaços ou guias:

file_system    dir    type    options    dump    pass

Um ponto de montagem típico adicionado em / etc / fstab seria semelhante ao seguinte:

# <file system>        <dir>         <type>    <options>             <dump> <pass>
/dev/sda1              /             ext4      defaults,noatime      0      1

Você não pode simplesmente adicionar uma instrução de montagem no arquivo.

Adicione esta linha ao final do seu /etc/fstabarquivo:

 //192.168.0.67/test  /home/pi/test  cifs  username=myname,password=123,iocharset=utf8,sec=ntlm  0  0

Após a edição do / etc / fstab, você pode testar montando o sistema de arquivos com o mount -aqual irá verificar o fstab e tentar montar tudo o que está presente.

에이 바
fonte
9

Além da resposta de 에이 바, convém colocar as credenciais em um arquivo específico chamado .smbcredentialsem seu diretório pessoal para ter um pouco mais de segurança. Essa é uma boa prática, especialmente para sistemas multiusuário. Dessa forma, você estará protegendo sua senha CIFS. Crie um arquivo: /home/myname/.smbcredentialse inclua apenas duas linhas:

username=myname
password=123

Defina suas permissões: $ chmod 600 .smbcredentials

Em seguida, /etc/fstabinclua a seguinte linha:

//192.168.0.67/test  /home/pi/test  cifs  credentials=/home/myname/.smbcredentials,iocharset=utf8,sec=ntlm  0  0

Certifique-se de testar com uma reinicialização.

projectdp
fonte
1
Além disso, não esqueça sudo chown root /home/myname/.smbcredentialsse você o criou pelo usuário normal.
Bytebuster
Você também pode testar sem reinicializar executando #mount -a
111118