web-dev-qa-db-fra.com

entrée fstab pour monter NFS avec mot de passe

j'ai besoin de monter au démarrage un disque en utilisant NFS, pour monter manuellement à partir de la console, je tape:

mount //192.168.0.1/NASShare -o username=administrator,password=pass /mnt/NAS

À /etc/fstab j'ai ajouté cette ligne:

192.168.0.1:/NASShare  /mnt/NAS  nfs user=administrator,password=pass  0 0

Mais au redémarrage, le disque n'est pas monté, où est l'erreur?

10
hellb0y77

J'ai trouvé l'erreur, j'ai besoin d'insérer username au lieu de user

192.168.0.1:/NASShare  /mnt/NAS  nfs username=administrator,password=pass  0 0
9
hellb0y77

Vous ne spécifiez pas dans votre question si vous essayez d'utiliser NFSv3 ou NFSv4, mais aucun ne prend en charge un paramètre password. Le paramètre user n'est même pas reconnu par NFS ou mount.nfs , il est géré uniquement par mount , et permet essentiellement aux utilisateurs non root de monter le système de fichiers. Le paramètre user (ou users, si le démontage est également souhaité) peut être spécifié par lui-même sans arguments supplémentaires (c'est-à-dire mount -t nfs -o user) et indique que tout utilisateur peut monter le système de fichiers.

Même après avoir fourni l'option user à mount, une exportation NFS répertoriée dans /etc/fstab ne sera pas monté en tant qu'utilisateur connecté, car /etc/fstab provient avant qu'un utilisateur ne soit connecté, il sera donc toujours monté en tant que root. Toutes les solutions de travail qui nécessitent de fournir l'option user à mount reposent actuellement sur la fourniture de l'option noauto, puis sur l'exécution manuelle de la commande mount après la connexion , en tant qu'utilisateur avec lequel vous souhaitez monter l'exportation NFS.

NFS ne prend pas en charge l'envoi de mots de passe en texte brut sur le réseau, vous ne devez donc jamais vous retrouver à spécifier un mot de passe comme option de montage.

1
Heath Loder