Использование smbclient
Программа smbclient обычно инсталлируется в /usr/bin. Она используется для перемещения файлов,с разделяемых ресурсов SMB-сервера и обратно посредством FTP-подобного интерфейса.
Первый этап использования smbclient – установление соединения с ресурсами SMB-сервера Простейшая форма команды такова:
$ srnbclrient \\server\resourcename
Конечно, в действительности все сложнее. Если необходимо указать пароль для получения доступа к защищенному ресурсу, то команда становится более громоздкой:
$ smbclient \\server\resourcename password
Имеется несколько флагов, позволяющих изменить характер соединения программы smbclient с сервером. Основные флаги перечислены в табл. 29.2.
Табл. 29.2. Основные флаги программы smbclient.
Флаг | Действие |
---|---|
-L host | Флаг выводит на экран список сервисов, доступных на сервере, заданном параметром host; при использовании этого флага нет необходимости указывать ресурс |
-I IP_address |
Флаг полезен, если не может быть найден адрес по имени; smbclient полагает, что компьютер расположен по указанному IР-адресу |
-N | Флаг подавляет приглашение password. Особенно полезен, когда доступ к ресурсу осуществляется без пароля. Если этот флаг не установлен, а пароль не требуется, пользователь все же получает приглашение для ввода и должен нажимать клавишу Enter для ввода пустого пароля |
-U usemame | Используя этот флаг, можно указать username для установки соединения с ресурсом. Без этого флага сервер использует содержимое переменных среды USER или LOGNAME; и если они пустые, сервер не получает username. Отправить пароль к серверу можно, введя знак процента (%) после username, а затем введя пароль: – U username%pas sword |
-W workgroup | Определяет, какая рабочая группа используется при соединении с сервером |
-Т tar options | Позволяет перемещать данные в tar-файл локальной системы Linux и обратно. Например, – Тх backup .tar восстанавливает файлы из backup .tar на удаленном ресурсе, в то время как – Тс backup .tar создает tar-файл с именем backup .tar, содержащий все файлы и каталоги удаленного ресурса |
Команда smbclient с использованием приведенной информации:
$ smbclient \\server\resourcename – U username%password – W workgroup
Эта команда пытается установить соединение с удаленным ресурсом resourcename на сервере SMB server, в рабочей группе с именем workgroup, в качестве пользователя username, используя пароль password.