Мне нужно смонтировать при загрузке диск с помощью 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 не поддерживает отправку паролей в открытом виде по сети, поэтому вам никогда не придется указывать пароль в качестве параметра монтирования.