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

12

J'essaie de monter automatiquement un lecteur réseau au démarrage en modifiant /etc/fstabmais cela 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 très bien. Mais je ne sais pas comment écrire correctement la même chose /etc/fstab.

user6354
la source

Réponses:

14

Chaque ligne du /etc/fstabfichier contient les champs suivants séparés par des espaces ou des tabulations:

file_system    dir    type    options    dump    pass

Un point de montage typique ajouté dans / etc / fstab ressemblerait à ceci:

# <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/fstabfichier:

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

Une fois le fichier / etc / fstab modifié, vous pouvez tester en montant le système de fichiers avec mount -alequel vérifiera fstab et tenter de monter tout ce qui est présent.

에이 바
la source
9

En plus de la réponse de 에이 바, vous voudrez peut-être placer les informations d'identification dans un fichier spécifique appelé .smbcredentialsdans votre répertoire personnel pour un peu plus de sécurité. Il s'agit d'une bonne pratique, en particulier pour les systèmes multi-utilisateurs. De cette façon, vous protégerez votre mot de passe cifs. Créez un fichier: /home/myname/.smbcredentialset incluez seulement deux lignes:

username=myname
password=123

Définissez vos autorisations: $ chmod 600 .smbcredentials

Ensuite, /etc/fstabincluez 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.

projectdp
la source
1
N'oubliez pas non plus sudo chown root /home/myname/.smbcredentialssi vous l'avez créé par votre utilisateur normal.
bytebuster
Vous pouvez également tester sans redémarrer en exécutantmount -a
에이 바