web-dev-qa-db-fra.com

Comment éditer / etc / fstab correctement pour le lecteur réseau?

J'essaie de monter automatiquement un lecteur réseau au démarrage en édition /etc/fstab mais ne fonctionne pas.

Si j'exécute cette líne,

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

cela fonctionne bien. Mais je ne sais pas comment écrire correctement la même chose en /etc/fstab.

12
user6354

Chaque ligne dans le /etc/fstab Fichier contient les champs suivants séparés par des espaces ou des onglets:

file_system    dir    type    options    dump    pass

Un point de montage typique ajouté dans/etc/fstab ressemblerait aux éléments suivants:

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

Vous ne pouvez pas simplement ajouter une instruction de montage dans le fichier.

Ajoutez cette ligne à la fin de votre /etc/fstab déposer:

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

Une fois que le/etc/fstab est édité, vous pouvez tester en montage du système de fichiers avec mount -a qui va vérifier FSTAB et tentera de monter tout ce qui est présent.

14
에이바

En plus de la réponse 에이바, vous voudrez peut-être placer les informations d'identification dans un fichier spécifique appelé .smbcredentials Dans votre répertoire de maison pour un peu plus de sécurité. C'est une bonne pratique, en particulier pour les systèmes multi-utilisateurs. De cette façon, vous protégerez votre mot de passe CIFS. Créer un fichier: /home/myname/.smbcredentials et inclure juste deux lignes:

username=myname
password=123

Définissez vos autorisations: $ chmod 600 .smbcredentials

Puis dans /etc/fstab Inclure la ligne suivante:

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

Assurez-vous de tester avec un redémarrage.

9
projectdp