2010-02-08

подключаем NFS-клиент на Mac OS X Leopard (10.5) к NFS-серверу на Linux (Debian 5)

Столкнулся с проблемой подключения говномака к nfs-серверу на Дебиане. Простой, казалось бы,
mount -t nfs $IP/$NFS_PATH $LOCAL_PATH
работать отказывался, выдавая
Operation not permitted

При изучении вопроса выяснилось, что инженеры из Купертино как всегда посчитали себя умнее остальных. По их мнению, использовать для соединения порты меньше 1024 вовсе необязательно. Хорошо, что у них хватило ума и порядочности написать об этом в man к mount_nfs, правда, в несколько высокомерном тоне:

resvport
Use a reserved socket port number. This is useful for mounting servers that require clients to use a reserved port number on the mistaken belief that this makes NFS more secure. (For the rare case where the client has a trusted root account but untrustworthy users and the network cables are in secure areas this does help, but for normal desktop clients this does not apply.)

Собственно, после применения этого resvport -- mount начинает вести себя прилично и всё работает.
Ну и через GUI -- "Directory Utility" (которая в /Applications/Utilites/) всё, разумеется, тоже работает, если там добавить дополнительный параметр resvport.

Макось как она есть. Чем дальше в лес, тем больше дров, в общем.