Как я могу остановить автоматическое подключение OS X к серверу NFS при запуске?

13

Сегодня я обновился до Lion, но у меня была та же проблема со Snow Leopard. Когда я запускаю свой Mac и захожу, он автоматически подключается к серверу NFS. Я знаю это, потому что я вижу сервер в Finder в разделе Shared. Я предполагаю, что когда-то раньше подключался к серверу, но я не уверен, как заставить его прекратить подключение сейчас. Где я могу посмотреть? Даже после извлечения сервера он снова подключается при следующем запуске. Что я могу сделать, чтобы остановить это?

Дополнительная информация - вот как выглядит мой / etc / auto_home:

#
# Automounter map for /home
#
+auto_home  # Use directory service
#
# Get /home records synthesized from user records
#
+/usr/libexec/od_user_homes

И запуск / usr / libexec / od_user_homes не дал результатов.

Монтирование не отображается в Disk Utility или Directory Utility, а при запуске lsofне отображается mount (/ CIFS). dfпоказывает / CIFS и указывает, что файловая системаx-browser:

Вот / etc / auto_master:

#
# Automounter master map
#
+auto_master        # Use directory service
/net            -hosts      -nobrowse,hidefromfinder,nosuid
/home           auto_home   -nobrowse,hidefromfinder
/Network/Servers    -fstab
/-          -static

И выход из mount:

/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
x-browser: on /CIFS (nfs)
localhost:/gWMIVnK_1WG9ZzUq0q3qb7 on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse)
Джош браун
источник
Это раздражает. Мой кабельный модем (bthomehub3) отображается как общий ресурс.
Стивен

Ответы:

4

У меня была такая же проблема с CIFS-mount, x-browser… Это произошло потому, что я попробовал Sharity 3 и «удалил» его, поместив значок в корзину, как обычно делают пользователи Mac. :) Но программа все еще была установлена ​​и каждый день ставила значок CIFS на рабочий стол.

Я решил это с помощью следующей команды терминала:

sudo /Library/StartupItems/Sharity3/uninstall
Marco
источник
Да! Это решило это - огромное спасибо! Это давало мне покоя слишком долго.
Джош Браун
? Последний комментарий, сделанный 16 декабря к моему ответу, содержал обновление о том, что вы, возможно, используете Sharity. Я думаю, вы этого не видели.
AndrewNimmo
9

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

Имя монтирования / CIFS и отсутствие информации NFS указывают на то, что вы, возможно, используете Sharity. Проверьте, установлен ли он, используя Spotlight. Если это так, вы можете найти документацию здесь .

AndrewNimmo
источник
Благодарю. Однако, автомобильный привод там не показывался.
Джош Браун
Ok. Можете ли вы открыть окно терминала, наберите: /usr/libexec/od_user_homesи нажмите Return. Что-то напечатано в следующей строке? Далее в том же окне терминала введите: cat /etc/auto_homeи сообщите нам, что распечатано.
AndrewNimmo
Еще раз спасибо - я обновил вопрос, чтобы показать вывод этих.
Джош Браун
Ok. Что cat /etc/auto_masterвозвращает? В вашем вопросе изначально говорилось о NFS, но в недавнем редактировании также упоминается CIFS. Что mountвозвращает в окне терминала? Наконец, из Finder, что показывает ⌘I (информация) для типа монтирования тома?
AndrewNimmo
Обновил мой вопрос с дополнительной информацией. Средство поиска показывает, что типом папки CIFS является Sharepoint. Я не вижу в Finder ничего о типе монтирования.
Джош Браун
6

Крепления NFS должны отображаться в Дисковой утилите. Откройте Disk Utility.app (в / Applications / Utilities /) и в меню File выберите NFS Mounts. Выберите URL-адрес диска, который продолжает отображаться, и нажмите кнопку «минус» в левом нижнем углу экрана, чтобы удалить его.

Дисковая утилита - NFS монтирует ...

wm_eddie
источник
К сожалению, там его нет. В настоящее время я общаюсь с Lyken и обсуждаю это: chat.stackexchange.com/rooms/883/…
Джош Браун
3

сохраните это как ~ / Library / LaunchAgents / cifs.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>localhost.CIFS</string>
    <key>ProgramArguments</key>
    <array>
        <string>/sbin/umount</string>
        <string>/CIFS</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

(Перевод: «всякий раз, когда я вхожу, размонтирую / CIFS»)

Я знаю, что это не ответ, но, поскольку было предпринято несколько разумных попыток выяснить это, я подумал, что, возможно, пришло время предложить альтернативу «Ну, по крайней мере, так, чтобы она вас не раздражала».

Ти Джей Луома
источник
2

Проверьте ваши пункты запуска в системных настройках. Это может быть там, и именно поэтому он поддерживает автоматическое крепление.

Digitalchild
источник
Я проверил, и все, что я вижу, это несколько приложений: iTunesHelper, Альфред, ClipMenu, DTerm, bzbmenu, Dropbox. Я предполагаю, что никто из них не делает этого, но, может быть, ...
Джош Браун
Была ли эта машина в управляемой среде?
Digitalchild
Не могли бы вы объяснить, что вы подразумеваете под этим?
Джош Браун
Вы входили в домен для этой машины в любое время?
Digitalchild
1
Нет, но я вошел в домен с моей предыдущей машины и использовал Migration Assistant для переноса всего с этого на мою новую машину. Так что возможно что-то перенесено.
Джош Браун
2

Во-первых, lsofпоказывает, какие файлы действительно открыты на общем ресурсе? Есть ли на dfсамом деле показывает файсистему или Finder является полезной и пингом доступной доли и только при подключении , чтобы увидеть , что точки доли могут быть, на самом деле не монтирование истинной файловой системы.

Возможно, какая-то программа, которую вы не знаете, вызывает монтирование.

Есть много мест, где вы можете заставить удаленную файловую систему монтировать - и мы все угадываем их один за другим (мое предположение приходит через мгновение). Если вы можете точно определить, какие именно файлы открыты - вы можете понять, что именно здесь происходит монтирование, и вам не нужно отключать автоматическое монтирование (отключив задание launchd com.apple.autofsd). Последним шагом для отслеживания причины монтирования может быть временное изменение пароля (или его требование) на общем ресурсе и просмотр того, какой процесс выдает ошибку на компьютере Mac.

Теперь до догадки ...

Автоматическое монтирование также можно настроить на панели «Пользователи и группы».

Убедитесь, что вы не настроили AutoMounts и некоторые другие параметры, которые могут привести к автоматическому монтированию файловых систем, просматривая всплывающее меню « Просмотр» , а также, возможно, просто отсоединяясь от любых серверов каталогов, которые могут выдвинуть эти монтирования на ваш Mac как вопрос политики.

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

bmike
источник
Я побежал lsof | grep CIFS(название горы) и не получил никакого вывода. dfпоказывает /CIFSмонтирование - Файловая система - x-browser:я также проверил утилиту каталогов и не нашел ни монтирования, ни автосмонтирования.
Джош Браун
1

Если я полностью не понимаю ваш вопрос ... вы не можете просто перетащить сервер на кнопку извлечения (мусорное ведро)?

Джоэл Спольски
источник
Да, это работает, но мне тяжело делать это каждый раз, когда я запускаю свой компьютер ...
Джош Браун
1

Ваш Mac делает это из-за кэшированного MCX. Это было в какой-то момент, или он думает, что имеет или все еще связан с сервером каталогов, скорее всего, Open Directory на OS X Server. Я свяжу это с любым сервером, с которым вы были связаны, и сделаю чистую привязку. также проверьте на сервере, чтобы увидеть, можете ли вы видеть эту учетную запись компьютера (вам, возможно, придется включить вкладку значка расширенного просмотра цели, чтобы иметь возможность поиска по MAC-адресу и т. д. и просмотра скрытых учетных записей)

Rabbid
источник
Итак, как мне решить это на моем Mac? У меня нет доступа к серверу.
Джош Браун
0

У меня была похожая проблема, я видел три сервера Sharepoint, отображаемые в разделе Shared моего окна Finder. Я зашел в раздел «Пользователи и группы» и отключил гостевую учетную запись, которая была настроена на моем ноутбуке. Когда я снял флажок «Разрешить гостям входить на этот компьютер» и «Разрешить гостям подключаться к общим папкам», проблема исчезла.

Гари Кан
источник
0

Давным-давно я использовал NFS Manager для настройки автомонтирования, но после обновления до Yosemite приложение перестало работать должным образом. Тем не менее, он отображал мое крепление, и благодаря этой статье я смог найти место, где было настроено крепление. (Как и OP, моя информация об автомонтировании не была в / etc / auto_master или в каких-либо вспомогательных файлах).

Предположительно правильный способ удаления нежелательной ссылки:

sudo dscl
> cd /Local/Default/mounts
> ls
freenas:/mnt/vol_home/nfs_home.plist
> read freenas:\/mnt\/vol_home\/nfs_home.plist
  --various output here showing my configuration --
> delete freenas:\/mnt\/vol_home\/nfs_home.plist
  -- failed due to Invalid Path DS Error: -14009 (eDSUnknownNodeName)
  -- no combination of \, %2F, or quotes was successful

И, по-видимому, менее правильный метод грубой силы ( sudo cp -pесли хотите, сначала создайте резервную копию файла):

sudo rm /var/db/dslocal/nodes/Default/mounts/freenas:%2Fmnt%2Fvol_home%2Fnfs_home.plist

Вы можете избежать перезагрузки через:

sudo automount -cv
sudo umount /nas     (whatever your mount point is)
sudo rmdir /nas

Но это может запретить размонтирование из-за файлов, которые все еще используются.

dashrb
источник