Відповіді:
Ви можете легко досягти цього, використовуючи mount_smbfs
(що насправді є обгорткою для mount -t smbfs
):
mount_smbfs //user@SERVER/folder ./mntpoint
За бажанням додайте робочу групу:
mount_smbfs -W workgroup //user@SERVER/folder ./mntpoint
Можна, звичайно, змінити ./mntpoint
(на щось подібне /Volumes/smb
).
Після цього просто перейдіть ./mntpoint
до перегляду своїх даних.
Щоб відключити, скористайтеся такою командою:
umount ./mntpoint
mount_smbfs: could not find mount point /Volumes/Share: No such file or directory
man mount
на OS X Yosemite:Note: You should always use the system mount command and never call mount_smbfs directly.
Скористайтеся open(1)
командою та URL-адресою:
open 'smb://username:password@server/share'
Плюси: створює точку кріплення /Volumes
для вас.
Мінуси: Потрібен запуск Finder.
Finder
завжди відкривається, принаймні як процес?
mount
команду в cron
завданнях. Використовуючи open
команду, вони не зможуть, якщо інтерактивного сеансу не було, наприклад, після відключення живлення.
open
завжди виходить так, ніби це було успішно, якщо він передав команду разом із Finder, навіть якщо команда пізніше не змогла підключитися до мережевого накопичувача.
Спробуйте ознайомитись з допомогою програми монтажу:
man mount
При більш детальному огляді ви побачите, що тип файлової системи:
mount -t smbfs //username:password@MACHINENAME/SHARENAME /SomeLocalFolderOfChoice
Пароль (і теоретично ім'я користувача) необов’язковий.
Результатом вищевказаної команди буде не вихід (якщо все пішло нормально), але a cd /SomeLocalFolderOfChoice
, повинен давати віддалені результати. Зверніть увагу, що SomeLocalFolderofChoice повинен існувати.
Ви також можете використовувати mount_smbfs для заміни mount -t smbfs.
Що для мене працювало, щоб змусити їх під час завантаження:
==> /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
/- auto_smb # add this line <**********
==> /etc/auto_smb <== # Create this if it doesn't exist <****
/(not Volumes)/Public -fstype=smbfs,soft smb://(user):(password)@192.168.140.5/data/Public
/(not Volumes)/ WGroleau -fstype=smbfs,soft smb://(user):(password)@192.168.140.5/data/Students/wes_groleau
Чомусь ні коротке ім'я, ні FQDN сервера не працювали, тому я використовував 'ping (ім'я) для отримання IP-адреси. Іншими словами, DNS вирішив би ім'я, але mount_smbfs не зміг.
І я не міг поставити точку монтування в / Volumes, тому що завантаження видалило б її.
Один химер: Після цього спрацювало чудово протягом декількох днів, протягом двох-трьох днів, LibreOffice, Adobe Reader та Finder не змогли знайти ОДНО з двох спільних ресурсів, але оболонка та TextEdit не мали проблем. Після двох-трьох днів того, вона загадково знову почала працювати.
Якщо ви робите ці зміни, і не хочете перезавантажувати їх, ви можете встановити їх за допомогою "auto mount -vc"
Оновлення: більше примх. (1) Тут є дві системи WiFi, і одна з них не має доступу до серверів Windows. Пару разів на тиждень один або обидва маршрутизатора виходять з ладу. Якщо "хороший" знижується, а MacBook автоматично підключається до іншого, замість того, щоб сказати мені, що диск не працює, драйвери SMB кажуть "Забагато користувачів". (2) Пару разів на тиждень мені стає "відмовлено у дозволі", коли я намагаюся отримати доступ до своїх файлів Windows. Зазвичай це триває близько півгодини, протягом якого я можу зайти до панелі вікон та увійти та переглянути файли з тим самим ідентифікатором та паролем.
Використовувати AppleScript зручно, оскільки він зберігає ваші паролі в брелок. Функція Bash:
function mymount
{
osascript <<EOF
mount volume "smb://user@fqdn1/volume1"
mount volume "smb://user@fqdn2/volume2"
EOF
}
Викликати "mymount" з bash, вводити паролі через стандартне спливаюче вікно Keychain, і якщо все піде добре, запитувані томи будуть встановлені в / Volumes.
/usr/bin/osascript -e 'mount volume "smb://username:password@server/share"'
абоopen /Volumes; open 'smb://username:password@server/share'
старий пост, але що робити з таким монтажем:
smb://no_username:password@MACHINENAME
як приводи машин часу?