Автоматическое монтирование общего ресурса Samba в Linux
Итак, у вас есть этот сервер Samba, и вы можете легко подключиться к нему с Windows и Mac. Но когда вы переходите к другому компьютеру с Linux, на котором нет Konqueror, Nautilus или Dolphin, вы не можете разгадать загадку подключения. Или, может быть, вы хотите, чтобы этот общий ресурс был смонтирован во время загрузки? Как вам это удается?
Конечно из командной строки. Да, существует множество инструментов с графическим интерфейсом, которые позволят вам легко подключиться к общему ресурсу Samba, но они не помогут вам настроить автоматическое подключение. Для этого вам нужно будет использовать несколько инструментов командной строки. Но как только он будет завершен, ваша система станет безупречной.
Что тебе понадобится
Сначала я предполагаю, что у вас настроен сервер Samba и вы можете подключаться к нему с других машин. В остальном вам понадобится только одна программа, установленная на вашем Linux-компьютере: smbclient. Он будет в репозиториях ваших дистрибутивов, поэтому просто откройте утилиту «Установка и удаление программного обеспечения», найдите smbclient, выберите его и нажмите «Применить».
После установки smbclient вы готовы к работе.
Тест
Давайте сначала протестируем, чтобы убедиться, что ваш Linux-сервер видит общий ресурс Samba. Для этого вам понадобится либо sudo, либо root-доступ. Выполните команду:
smbclient // IP_TO_SAMBA_SERVER / SHARE_NAME -U ИМЯ ПОЛЬЗОВАТЕЛЯ
Куда:
- IP_TO_SAMBA_SERVER — это IP-адрес вашего сервера Samba.
- SHARE_NAME — это общий ресурс, к которому вы хотите подключиться.
- USERNAME — это имя пользователя, под которым вы подключаетесь к общему ресурсу.
Если все в порядке, вы должны увидеть что-то вроде этого:
Введите пароль wallenmusic:
Домен = [MONKEYPANTZ] OS = [Unix] Сервер = [Samba 3.2.5]
smb: \>
Если вы видите, что можете ввести уволиться а затем нажмите клавишу Enter, чтобы выйти из этого запроса.
Настроить
Первое, что вам нужно сделать, это создать каталог, в который будет смонтировать общий ресурс Samba. Я создал каталог /данные командой:
sudo mkdir / данные
После создания этого каталога вы можете смонтировать его с помощью команды:
mount -t smbfs -o username = USERNAME // IP_TO_SAMBA_SERVER / SAMBA_SHARE / data
Куда:
- IP_TO_SAMBA_SERVER — это IP-адрес вашего сервера Samba.
- SHARE_NAME — это общий ресурс, к которому вы хотите подключиться.
- USERNAME — это имя пользователя, под которым вы подключаетесь к общему ресурсу.
Теперь, если вы проверите /данные вы должны увидеть список содержимого общего ресурса Samba.
Автомонтировать
Давайте сделаем этот общий ресурс автоматически монтируемым при загрузке. Это потребует редактирования вашего / etc / fstab файл, добавив запись для этого общего ресурса Samba. В этом файле (опять же, у вас должен быть доступ root или sudo) вы добавите такую строку:
// IP_TO_SAMBA_SERVER / SAMBA_SHARE / data smbfs username = USERNAME, password = PASSWORD, 0 0
Куда:
- IP_TO_SAMBA_SERVER — это IP-адрес вашего сервера Samba.
- SHARE_NAME — это общий ресурс, к которому вы хотите подключиться.
- USERNAME — это имя пользователя, под которым вы подключаетесь к общему ресурсу.
- PASSWORD — пароль для пользователя Samba.
Как только эта запись будет сохранена, отключите /данные каталог с помощью команды:
размонтировать / данные
так что вы можете протестировать свою запись автомонтирования.
Теперь введите команду:
mount -a
Если ошибок нет, вы должны увидеть содержимое общего ресурса Samba в /данные каталог.
Вот и все. Поздравляем, теперь у вас есть автоматически смонтированный общий ресурс Samba на вашем Linux-компьютере.