В статье описывается процесс ручного монтирования CIFS шары. Шара может находиться как на Windows компьютере, так и на Linux/UNIX сервере, на котором запущена Samba.
Предварительные условия
1. Установите пакет cifs-utils, если он еще не установлен.
Этот пакет содержит утилиты для для монтирования шары из под Linux, по протоколу SMB/CIFS.
# yum install cifs-utils # sudo apt-get install cifs-utils
2. Убедитесь что на удаленной машине запущен сервис NetBIOS и он доступен.
Port 139 TCP — NetBIOS (Общий доступ к файлам и принтерам).
Он позволяет связываться приложениям на разных компьютерах по локальной сети.
Его можно проверить с помощью telnet или nmap.
# nmap -p T:139 172.16.10.1 Nmap scan report for 172.16.10.1 Host is up (0.0011s latency). PORT STATE SERVICE 139/tcp open netbios-ssn MAC Address: 00:00:00:00:00:00 (Unknown)
# telnet 172.16.10.1 139 Trying 172.16.10.1... Connected to 172.16.10.1. Escape character is '^]'.
Монтирование Удаленной Windows Шары
Запускайте все команды с правами пользователя root (используйте sudo).
Создайте точку монтирования
# mkdir -p /mnt/win
Монтируем сетевую папку, защищенную паролем
# mount -t cifs //IP/SHARE /mnt/win/ -o dom=DOMAIN,user=USER,pass=PASS
пример:
# mount -t cifs //172.16.10.1/private /mnt/win/ -o user=admin,pass=secret
Вместо IP Адреса можно использовать Имя Компьютера/Сервера.
‘mount -t cifs’ — монтируем с помощью CIFS;
‘-o’ — ключ, за которым следуют опции монтирования;
‘user=’ — имя пользователя;
‘pass=’ — пароль;
‘dom=’ — домен, например WORKGROUP (если сервер в домене).
Монтируем незащищенную (гостевую) сетевую папку
# mount -t cifs //IP/SAHRE /mnt/win/ -o guest
пример:
# mount -t cifs //172.16.10.1/public /mnt/win/ -o guest
‘guest’ — без запроса пароля.
Монтируем целый диск
# mount -t cifs //IP/DRIVE$ /mnt/win/ -o dom=DOMAIN,user=USER,pass=PASS
пример:
# mount -t cifs //172.16.10.1/c$ /mnt/win/ -o user=admin,pass=secret
Размонтировать шару
# umount /mnt/win/