Mount nfs linux login password

Failed to pass credentials to nfs mount

I am running CentOS 7 and need to mount an NFS share which is protected by credentials. I have read the nfs, mount, mount.nfs manuals and can’t find the right options that work! I think the right options are ‘user’ and ‘pass’, but I’ve tried ‘username’ and ‘password’ and everything inbetween, but I get:

mount -t nfs -o user=root,pass=mypass lserver:/root /mnt/d0 mount.nfs: an incorrect mount option was specified 

4 Answers 4

Specifying username and password are options for cifs (samba) , but not nfs . According to this RHEL Documentation:

NFS controls who can mount an exported file system based on the host making the mount request, not the user that actually uses the file system. Hosts must be given explicit rights to mount the exported file system. Access control is not possible for users, other than through file and directory permissions.

When I try adding parameters, they all give invalid option errors, but the ‘user’ option does NOT generate an invalid option error

sudo mount -t nfs -O user=root,pass=mypass lserver:/root /mnt/d0 

Notice that the ‘O’ is a capital letter.

it works for a SynologyNas local sever, thanks. Can you also tell me in this case, what would be the corresponding entry in the fstab ?

The user option is related to allow any users on your system allowed to mount the file system. See the «non-superuser mounts» of man mount

mount.cifs //192.168.0.123/myshare /mnt/myshare -o user=myuser 

(it asks for the password — you can add it on the commandline probably via pass=)

Run this by itself to see all the options:

Usage: mount.cifs -o

Mount the remote target, specified as a UNC name, to a local directory.

Options: user= pass= dom=

Less commonly used options: credentials=,guest,perm,noperm,setuids,nosetuids,rw,ro, sep=,iocharset=,suid,nosuid,exec,noexec,serverino, mapchars,nomapchars,nolock,servernetbiosname= directio,nounix,cifsacl,sec=,sign,fsc

Options not needed for servers supporting CIFS Unix extensions (e.g. unneeded for mounts to most Samba versions): uid=,gid=,dir_mode=,file_mode=,sfu

Rarely used options: port=,rsize=,wsize=,unc=,ip=, dev,nodev,nouser_xattr,netbiosname=,hard,soft,intr, nointr,ignorecase,noposixpaths,noacl,prefixpath=,nobrl

Options are described in more detail in the manual page man 8 mount.cifs

To display the version number of the mount helper: mount.cifs -V

Источник

Читайте также:  Citrix gateway plugin linux

Как смонтировать общий ресурс NFS в Linux

Сетевая файловая система (NFS) — это протокол распределенной файловой системы, который позволяет вам обмениваться удаленными каталогами по сети. С помощью NFS вы можете монтировать удаленные каталоги в своей системе и работать с удаленными файлами, как если бы они были локальными файлами.

В операционных системах Linux и UNIX вы можете использовать команду mount для монтирования общего каталога NFS в определенной точке монтирования в локальном дереве каталогов.

В этом руководстве мы покажем вам, как вручную и автоматически смонтировать общий ресурс NFS на машинах Linux.

Установка клиентских пакетов NFS

Чтобы смонтировать общий ресурс NFS в системе Linux, сначала необходимо установить клиентский пакет NFS. Название пакета отличается в разных дистрибутивах Linux.

    Установка клиента NFS в Ubuntu и Debian:

sudo apt update sudo apt install nfs-common
sudo yum install nfs-utils

Монтирование файловых систем NFS вручную

Подключение удаленного общего ресурса NFS аналогично монтированию обычных файловых систем.

Чтобы смонтировать файловую систему NFS в заданной точке монтирования, используйте команду mount в следующей форме:

mount [OPTION. ] NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT 

Выполните следующие действия, чтобы вручную смонтировать удаленный общий ресурс NFS в вашей системе Linux:

    Сначала создайте каталог, который будет точкой монтирования для удаленного общего ресурса NFS:

sudo mount -t nfs 10.10.0.10:/backups /var/backups

После монтирования общего ресурса точка монтирования становится корневым каталогом смонтированной файловой системы.

Когда вы монтируете общий ресурс вручную, подключение общего ресурса NFS не сохраняется после перезагрузки.

Автоматическое монтирование файловых систем NFS с помощью /etc/fstab

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

Файл /etc/fstab содержит список записей, определяющих, где, как и какая файловая система будет монтироваться при запуске системы.

Чтобы автоматически монтировать общий ресурс NFS при запуске системы Linux, добавьте строку в файл /etc/fstab . Строка должна включать имя хоста или IP-адрес сервера NFS, экспортированный каталог и точку монтирования на локальном компьютере.

Читайте также:  Linux клавиши переключения клавиатуры

Используйте следующую процедуру для автоматического монтирования общего ресурса NFS в системах Linux:

    Настройте точку монтирования для удаленного общего ресурса NFS:

#     10.10.0.10:/backups /var/backups nfs defaults 0 0
mount /var/backups mount 10.10.0.10:/backups

Размонтирование файловых систем NFS

Команда umount отсоединяет (размонтирует) смонтированную файловую систему от дерева каталогов.

Чтобы отсоединить смонтированный общий ресурс NFS, используйте команду umount за которой следует либо каталог, в котором он был смонтирован, либо удаленный общий ресурс:

umount 10.10.0.10:/backups umount /var/backups

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

Команда umount не сможет отсоединить общий ресурс, когда смонтированный том используется. Чтобы узнать, какие процессы обращаются к общему ресурсу NFS, используйте команду fuser :

Как только вы найдете процессы, вы можете остановить их с помощью команды kill и отключить общий ресурс NFS.

Если у вас все еще есть проблемы с —lazy ресурса, используйте параметр -l ( —lazy ), который позволяет вам отключать загруженную файловую систему, как только она больше не занята.

Если удаленная система NFS недоступна, используйте параметр -f ( —force ) для принудительного размонтирования.

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

Выводы

Мы показали вам, как подключать и отключать удаленный общий ресурс NFS. Те же команды применимы для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian и Linux Mint.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

Thread: Mounting NFS with username/password

bchun is offlineFirst Cup of Ubuntu

Mounting NFS with username/password

The situation is that my workplace has a Synology diskstation NAS. In order to connect to it, I need to be on my workplace’s VPN. I can access the server once on the VPN in my web browser by going to http://1.2.3.4:5000 (where the IP address is 1.2.3.4). In Windows, I’d map a drive using http://serverURL/NAS01Shared, and then I’d be prompted for my username and password. I can map the server using smb, but I can’t access the files as if they were local (specifically, I’d to run Matlab code that accesses server files, but from what I gather SMB won’t allow that, whereas NFS would).

Based on what I’ve read of how to mount NFS, these are what I’ve attempted and the error messages I’ve received:

sudo mount 1.2.3.4:/NAS01Shared /mnt/share mount.nfs: access denied by server while mounting 1.2.3.4:/NAS01Shared sudo mount 1.2.3.4:5000/NAS01Shared /mnt/share mount.nfs: access denied by server while mounting 1.2.3.4:5000/NAS01Shared man mount sudo mount 1.2.3.4:/NAS01Shared -o username=foo,password=bar /mnt/share mount.nfs: an incorrect mount option was specified sudo mount //1.2.3.4:/NAS01Shared -o username=foo,password=bar /mnt/share mount.nfs: Failed to resolve server //1.2.3.4: Name or service not known sudo mount //1.2.3.4:5000/NAS01Shared -o username=foo,password=bar /mnt/share mount.nfs: Failed to resolve server //1.2.3.4: Name or service not known sudo mount \\serverURL\NAS01Shared -o username=foo,password=bar /mnt/share mount: special device \serverURLNAS01Shared does not exist sudo mount //serverURL/NAS01Shared -o username=foo,password=bar /mnt/share mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) sudo mount -t cifs //serverURL/NAS01Shared -o username=foo,password=bar /mnt/share mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) sudo mount //1.2.3.4/NAS01Shared -o username=foo,password=bar /mnt/share mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
sudo mount -t cifs //1.2.3.4/NAS01Shared -o username=foo,password=bar /mnt/share mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) sudo mount -t cifs \\serverURL\NAS01Shared -o username=foo,password=bar /mnt/share mount.cifs: bad UNC (\serverURLNAS01Shared) sudo mount -t cifs /serverURL/NAS01Shared -o username=foo,password=bar /mnt/share mount.cifs: bad UNC (/serverURL/NAS01Shared) sudo mount -t cifs //serverURL/NAS01Shared -o username=foo,password=bar /mnt/share mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) sudo mount -t cifs //serverURL/NAS01Shared /mnt/share -o username=foo,password=bar mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) sudo mount -t cifs //serverURL/NAS01Shared /mnt/share -o username=foo,password=bar,iocharset=utf8,file_mode=0777,dir_mode=0777 mount error(13): Permission denied Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

What do I need to try in order to be able to access my files on diskstation server as if they were local on my machine?

Источник

Оцените статью
Adblock
detector