Назад | Перейти на главную страницу

запись fstab для монтирования NFS с паролем

Мне нужно смонтировать при загрузке диск с помощью NFS, чтобы смонтировать вручную с консоли, введите:

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

Чтобы /etc/fstab я добавил эту строку:

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

Но при перезагрузке диск не монтируется, где ошибка?

Я нашел ошибку, мне нужно вставить username вместо того user

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

Вы не указываете в своем вопросе, пытаетесь ли вы использовать NFSv3 или NFSv4, но ни один из них не поддерживает password параметр. В user параметр даже не распознается NFS или mount.nfs, это обрабатывается исключительно mount, и по существу позволяет пользователям без полномочий root монтировать файловую систему. В user параметр (или users, если также желательна отмена монтирования) может быть определена сама по себе без дополнительных аргументов (т.е. mount -t nfs -o user) и указывает, что любой пользователь может смонтировать файловую систему.

Даже после поставки user возможность mount, экспорт NFS, указанный в /etc/fstab не будет смонтирован как зарегистрированный пользователь, потому что /etc/fstab создается до того, как какой-либо пользователь войдет в систему, поэтому он все равно будет смонтирован как root. Все рабочие решения, требующие поставки user возможность mount в настоящее время полагаются также на поставку noauto вариант, а затем запустив команду монтирования вручную после входа в систему, как пользователь, с которым вы хотите подключить экспорт NFS.

NFS не поддерживает отправку паролей в открытом виде по сети, поэтому вам никогда не придется указывать пароль в качестве параметра монтирования.