Это команда smbclient, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
smbclient - ftp-подобный клиент для доступа к ресурсам SMB / CIFS на серверах
СИНТАКСИС
smbclient [-b ] [-d debuglevel] [-e] [-L ] [-U имя пользователя]
[-I IP-адрес назначения] [-M ] [-m maxprotocol] [-A файл аутентификации] [-N] [-C] [-g]
[-i область] [-O ] [-p порт] [-R ]
[-s ] [-t ] [-k] [-P] [-c ]
smbclient {имя_службы} [пароль] [-b ] [-d debuglevel] [-e] [-D каталог]
[-U имя пользователя] [-W рабочая группа] [-M ] [-m maxprotocol] [-A файл аутентификации] [-N] [-C]
[-g] [-l базовое имя журнала] [-I IP-адрес назначения] [-E] [-c ] [-i область действия]
[-O ] [-p порт] [-R ] [-s ]
[-t ] [-T IXFqgbNan] [-k]
ОПИСАНИЕ
Этот инструмент является частью самба(7) сюита.
smbclient - это клиент, который может «разговаривать» с сервером SMB / CIFS. Он предлагает интерфейс
аналогично программе ftp (см. FTP(1)). Операции включают в себя такие вещи, как получение
файлы с сервера на локальный компьютер, помещая файлы с локального компьютера на
сервер, получение информации о каталоге с сервера и так далее.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
наименование услуги
servicename - это имя службы, которую вы хотите использовать на сервере. Название службы
принимает форму // сервер / сервис, где сервер это NetBIOS-имя SMB / CIFS
сервер, предлагающий желаемую услугу и СЕРВИС это название предлагаемой услуги.
Таким образом, чтобы подключиться к службе «принтер» на SMB / CIFS-сервере «smbserver», вы должны
используйте имя службы // smbserver / printer
Обратите внимание, что требуемое имя сервера НЕ обязательно является именем хоста IP (DNS)
сервер! Требуемое имя - это имя сервера NetBIOS, которое может совпадать, а может и не совпадать.
как IP-имя хоста машины, на которой запущен сервер.
Имя сервера ищется в соответствии с -R параметр для smbclient или
используя параметр порядка разрешения имен в smb.conf(5) файл, позволяющий
администратор может изменить порядок и методы поиска имен серверов.
password
Пароль, необходимый для доступа к указанной службе на указанном сервере. Если это
параметр указан, -N предполагается опция (подавить запрос пароля).
Пароль по умолчанию отсутствует. Если в командной строке не указан пароль (либо
используя этот параметр или добавив пароль к -U вариант (см. ниже)) и -N
опция не указана, клиент запросит пароль, даже если желаемый
сервис не требует. (Если пароль не требуется, просто нажмите ENTER, чтобы
укажите нулевой пароль.)
Примечание. Некоторые серверы (включая OS / 2 и Windows для рабочих групп) настаивают на использовании прописных букв.
пароль. Эти серверы могут отклонять пароли в нижнем или смешанном регистре.
Будьте осторожны при включении паролей в сценарии.
-R | --name-resolve
Этот параметр используется программами из пакета Samba для определения того, какое именование
services и в каком порядке разрешать имена хостов в IP-адреса. Вариант занимает
разделенная пробелами строка с различными вариантами разрешения имен.
Возможные варианты: lmhosts, host, wins и bcast. Они заставляют имена быть
решено следующим образом:
· LMHOSTS: Найдите IP-адрес в файле Samba lmhosts. Если строка в lmhosts
не имеет типа имени, прикрепленного к имени NetBIOS (см. LMHOSTS(5) подробнее)
тогда любой тип имени совпадает для поиска.
· кашель: Сделайте стандартное имя хоста для разрешения IP-адреса, используя систему
/ Etc / хостов, NIS или DNS. Этот метод разрешения имен работает
зависит от системы, например, от IRIX или Solaris, этим может управлять
/etc/nsswitch.conf файл). Обратите внимание, что этот метод используется, только если имя NetBIOS
Запрашиваемый тип - это тип имени 0x20 (сервер), в противном случае он игнорируется.
· выигрывает: Запросить имя с IP-адресом, указанным в выигрывает сервер параметр. Если нет
Указан WINS-сервер, этот метод будет проигнорирован.
· трансляция: Сделайте широковещательную рассылку на каждом из известных локальных интерфейсов, перечисленных в
интерфейсы параметр. Это наименее надежный из методов разрешения имен, поскольку
это зависит от того, находится ли целевой хост в локальной подсети.
Если этот параметр не установлен, то порядок разрешения имен, определенный в smb.conf(5) файл
будет использоваться параметр (порядок разрешения имен).
Порядок по умолчанию - lmhosts, host, wins, bcast и без этого параметра или какой-либо записи в
имя решение заказ параметр smb.conf(5) файл, методы разрешения имен будут
быть попытаться в этом порядке.
-M | --сообщение имя NetBIOS
Эта опция позволяет вам отправлять сообщения, используя протокол «WinPopup», другому
компьютер. Как только соединение установлено, вы затем набираете свое сообщение, нажимая ^ D
(Ctrl-D) до конца.
Если на принимающем компьютере работает WinPopup, пользователь получит сообщение и
наверное гудок. Если они не запускают WinPopup, сообщение будет потеряно, и нет
появится сообщение об ошибке.
Сообщение также автоматически обрезается, если размер сообщения превышает 1600 байт, так как это
предел протокола.
Один из полезных приемов - передать сообщение по конвейеру через smbclient. Например: smbclient -M
FRED <mymessage.txt отправит сообщение в файле mymessage.txt на машину.
ФРЕД.
Вы также можете найти -U и -I полезные параметры, поскольку они позволяют вам контролировать ОТ
и ТО части сообщения.
Смотрите пост в сообщение команду Параметр в smb.conf(5) для описания того, как
обрабатывать входящие сообщения WinPopup в Samba.
Внимание: Скопируйте WinPopup в группу запуска на своих ПК WfWg, если вы хотите, чтобы они всегда
иметь возможность получать сообщения.
-p | --port порт
Этот номер представляет собой номер порта TCP, который будет использоваться при подключении к
сервер. Стандартный (хорошо известный) номер порта TCP для сервера SMB / CIFS - 139, что
по умолчанию.
-g | --grepable
Этот параметр обеспечивает в сочетании с -L легко анализируемый вывод, позволяющий обрабатывать
с помощью таких утилит, как grep и cut.
-m | --max-protocol протокол
Это позволяет пользователю выбрать самый высокий уровень протокола SMB, который будет использовать smbclient.
для подключения к серверу. По умолчанию это значение NT1, которое является самым высоким.
доступный протокол SMB1. Для подключения по протоколу SMB2 или SMB3 используйте строки SMB2
или SMB3 соответственно. Обратите внимание, что для подключения к серверу Windows 2012 с зашифрованным
транспорт требует выбора max-протокола SMB3.
-P | --machine-pass
Делайте запросы к внешнему серверу, используя машинную учетную запись локального сервера.
-I | --ip-address IP-адрес
IP адрес это адрес сервера, к которому нужно подключиться. Это должно быть указано в
стандартная нотация "abcd".
Обычно клиент пытается найти именованный сервер SMB / CIFS, просматривая его.
через механизм разрешения имен NetBIOS, описанный выше в имя решение заказ
параметр выше. Использование этого параметра заставит клиента предположить, что сервер
находится на машине с указанным IP-адресом и компонентом имени NetBIOS
подключаемый ресурс будет проигнорирован.
Для этого параметра нет значения по умолчанию. Если не поставлено, будет определено
автоматически клиентом, как описано выше.
-E | --stderr
Этот параметр заставляет клиента писать сообщения в стандартный поток ошибок.
(stderr), а не в стандартный поток вывода.
По умолчанию клиент выводит сообщения на стандартный вывод - обычно на tty пользователя.
-L | --list
Эта опция позволяет вам посмотреть, какие службы доступны на сервере. Вы используете его
как smbclient -L host, и должен появиться список. В -I вариант может быть полезен, если ваш
Имена NetBIOS не соответствуют вашим именам хостов TCP / IP DNS или если вы пытаетесь связаться с
хост в другой сети.
-b | --send-buffer размер буфера
При отправке или получении файлов smbclient использует внутренний буфер размером
максимальное количество разрешенных запросов к подключенному серверу. Эта команда позволяет это
размер должен быть установлен в любой диапазон от 0 (что означает использование сервера по умолчанию, контролируемого
size) байт и 16776960 (0xFFFF00) байт. Размер, контролируемый сервером, является
наиболее эффективен, поскольку smbclient будет обрабатывать столько одновременных операций чтения или записи, сколько необходимо
чтобы сервер был максимально загружен. Установка любого другого размера замедлит работу
перевод. Это также можно установить с помощью команды iosize внутри smbclient.
-B | --просмотреть
Просматривайте серверы SMB с помощью DNS.
-d | --debuglevel = уровень
уровень является целым числом от 0 до 10. Значение по умолчанию, если этот параметр не указан.
это 1.
Чем выше это значение, тем больше подробностей будет записано в файлы журнала о
деятельность сервера. На уровне 0 будут отображаться только критические ошибки и серьезные предупреждения.
быть зарегистрированным. Уровень 1 - разумный уровень для повседневного бега - он дает небольшой
объем информации о проведенных операциях.
Уровни выше 1 будут генерировать значительные объемы данных журнала, и их следует использовать только
при исследовании проблемы. Уровни выше 3 предназначены для использования только разработчиками
и генерировать ОГРОМНЫЕ объемы данных журнала, большинство из которых чрезвычайно загадочны.
Обратите внимание, что указание этого параметра здесь переопределит журнал уровень Параметр в
файл smb.conf.
-V | --version
Печатает номер версии программы.
-s | --configfile =
Указанный файл содержит сведения о конфигурации, необходимые для сервера. В
информация в этом файле включает специфичную для сервера информацию, например, что printcap
файл для использования, а также описания всех служб, которые сервер должен
предоставлять. См. Smb.conf для получения дополнительной информации. Имя файла конфигурации по умолчанию:
определяется во время компиляции.
-l | --log-basename = каталог журналов
Базовое имя каталога для файлов журнала / отладки. Расширение ".progname" будет добавлено
(например, log.smbclient, log.smbd и т. д.). Клиент никогда не удаляет файл журнала.
--option = знак равно
Установить smb.conf(5) вариант " " ценить " "из командной строки. Это
отменяет встроенные значения по умолчанию и параметры, считанные из файла конфигурации.
-N | --no-pass
Если указан, этот параметр подавляет обычный запрос пароля от клиента к
Пользователь. Это полезно при доступе к службе, не требующей пароля.
Если пароль не указан в командной строке или не указан этот параметр,
клиент запросит пароль.
Если пароль указан в командной строке, и эта опция также определена,
пароль в командной строке будет автоматически пропущен, и пароль использоваться не будет.
-k | --kerberos
Попробуйте пройти аутентификацию с помощью кербероса. Полезно только в среде Active Directory.
-C | --use-ccache
Попробуйте использовать учетные данные, кэшированные winbind.
-A | --authentication-file = имя файла
Эта опция позволяет вам указать файл, из которого следует читать имя пользователя и пароль.
используется в связи. Формат файла
имя пользователя =
пароль =
домен =
Убедитесь, что права доступа к файлу ограничивают доступ нежелательных пользователей.
-U | --user = имя пользователя [% пароль]
Устанавливает имя пользователя SMB или имя пользователя и пароль.
Если% пароль не указан, пользователю будет предложено. Клиент сначала проверит
USER переменная среды, затем LOGNAME переменная, и если таковая существует,
строка в верхнем регистре. Если эти переменные среды не найдены, имя пользователя
ГОСТЬ используется.
Третий вариант - использовать файл учетных данных, содержащий открытый текст
имя пользователя и пароль. Эта опция в основном предусмотрена для скриптов, в которых администратор
не желает передавать учетные данные в командной строке или через переменные среды. Если
этот метод используется, убедитесь, что права доступа к файлу ограничивают доступ
от нежелательных пользователей. Увидеть -A Больше подробностей.
Будьте осторожны при включении паролей в сценарии. Кроме того, во многих системах команда
Строку запущенного процесса можно увидеть с помощью команды ps. Чтобы быть в безопасности, всегда позволяй
rpcclient, чтобы запросить пароль и ввести его напрямую.
-S | --signing on | off | обязательно
Установите состояние подписи клиента.
-P | --machine-pass
Используйте сохраненный пароль учетной записи компьютера.
-e | --encrypt
Этот параметр командной строки требует, чтобы удаленный сервер поддерживал расширения UNIX или
что выбран протокол SMB3. Запрашивает шифрование соединения.
Согласовывает шифрование SMB с использованием расширений SMB3 или POSIX через GSSAPI. Использует
данные учетные данные для согласования шифрования (Kerberos или NTLMv1 / v2, если
данный домен / имя пользователя / пароль тройной. Не удается установить соединение, если шифрование невозможно.
переговоры.
--pw-nt-хэш
Поставляемый пароль - это NT-хэш.
-n | --netbiosname
Эта опция позволяет вам переопределить имя NetBIOS, которое Samba использует для себя. Этот
идентично установке NetBIOS имя параметр в файле smb.conf. Однако
Параметры командной строки имеют приоритет над параметрами в smb.conf.
-i | --scope
Это определяет область NetBIOS, которую nmblookup будет использовать для связи, когда
создание имен NetBIOS. Подробнее об использовании областей NetBIOS см. Rfc1001.txt.
и rfc1002.txt. Области действия NetBIOS: очень редко используется, установите этот параметр, только если вы
системный администратор, отвечающий за все системы NetBIOS, с которыми вы общаетесь
с.
-W | --workgroup = домен
Задайте домен SMB для имени пользователя. Это отменяет домен по умолчанию, который является
домен, определенный в smb.conf. Если указанный домен совпадает с сервером NetBIOS
имя, это заставляет клиента входить в систему, используя локальный сервер SAM (в отличие от
Домен SAM).
-O | --socket-options параметры сокета
Параметры сокета TCP, устанавливаемые на клиентском сокете. См. Параметр параметров сокета в
страницу справочника smb.conf со списком допустимых опций.
-? | --help
Распечатайте сводку параметров командной строки.
--использование
Отображение краткого сообщения об использовании.
-t | --timeout
Это позволяет пользователю настроить тайм-аут по умолчанию, используемый для каждого запроса SMB. В
настройка по умолчанию - 20 секунд. Увеличьте его, если запросы к серверу иногда
из. Это может произойти, если выбрано шифрование SMB3 и smbclient перегружен
сервер с запросами. Это также можно установить с помощью команды тайм-аута внутри
клиент.
-T | --tar параметры tar
smbclient может использоваться для создания деготь(1) совместимые резервные копии всех файлов на
Акция SMB / CIFS. Вторичные флаги tar, которые могут быть присвоены этой опции:
· c - Создайте архив резервных копий tar в локальной системе. Должно быть указано имя
файла tar, ленточного устройства или "-" для стандартного вывода. При использовании стандартного вывода
вы должны установить уровень журнала до самого низкого значения -d0, чтобы не повредить ваш tar
файл. Этот флаг является взаимоисключающим с флагом x флаг.
· x - Извлечь (восстановить) локальный tar-файл обратно в общую папку. Если не задана опция -D
При этом файлы tar будут восстановлены с верхнего уровня общего ресурса. Должно быть
за которым следует имя tar-файла, устройства или «-» для стандартного ввода. Взаимно
эксклюзивно с c флаг. Восстановленные файлы имеют время создания (mtime), установленное на
дата, сохраненная в файле tar. Каталоги в настоящее время не получают своего создания
финики восстановлены правильно.
· I - Включите файлы и каталоги. Это поведение по умолчанию, когда имена файлов
указанное выше. Вызывает включение файлов в извлечение или создание (и
поэтому все остальное следует исключить). См. Пример ниже. Подстановка имен файлов
работает одним из двух способов. Видеть r внизу.
· X - Исключить файлы и каталоги. Вызывает исключение файлов из извлечения или
Создайте. См. Пример ниже. Подстановка имен файлов работает одним из двух способов. Видеть r
внизу.
· F - Файл, содержащий список файлов и каталогов. В F вызывает имя
после создания tar-файла, которое должно читаться как имя файла, содержащее список
файлы и каталоги для включения в извлечение или создание (и, следовательно,
все остальное следует исключить). См. Пример ниже. Подстановка имен файлов работает в одном
двух способов. Видеть r внизу.
· b - Размер блока. За ним должен следовать допустимый (больше нуля) размер блока. Причины
tar-файл должен быть записан в блоках размера блока * TBLOCK (512 байт).
· g - Инкрементальный. Выполняйте резервное копирование только файлов с установленным битом архива. Только полезный
с c флаг.
· q - Тихий. Не позволяет tar печатать диагностику во время работы. Это то же самое, что и
тармод тихий.
· r - Используйте подстановочные знаки для включения или исключения. Устарело.
· N - Новее, чем. За ним должно быть указано имя файла, дата которого сравнивается.
против файлов, найденных в общей папке во время создания. Только файлы новее файла
указанные резервные копии сохраняются в файл tar. Полезно только с c флаг.
· a - Установить архивный бит. Сбрасывает бит архива при резервном копировании файла.
Полезно с g и c флаги.
Деготь Длинное Файл Названия
Параметр tar в smbclient теперь поддерживает длинные имена файлов как при резервном копировании, так и при восстановлении. Тем не мение,
полный путь к файлу должен быть меньше 1024 байтов. Также, когда tar-архив
создан, опция tar smbclient помещает все файлы в архив с относительными именами, а не
абсолютные имена.
Деготь Имена файлов
Все имена файлов могут быть указаны как пути к DOS (с символом '\\' в качестве разделителя компонентов) или как
Имена путей UNIX (с разделителем компонентов "/").
Примеры
Восстановить из tar-файла backup.tar в myshare на mypc (без пароля на общем ресурсе).
smbclient // mypc / myshare "" -N -Tx backup.tar
Восстановить все, кроме пользователей / документов
smbclient // mypc / myshare "" -N -TXx backup.tar users / docs
Создайте tar-файл с файлами в папке users / docs.
smbclient // mypc / myshare "" -N -Tc backup.tar users / docs
Создайте тот же файл tar, что и выше, но теперь используйте имя пути DOS.
smbclient // mypc / myshare "" -N -Tc backup.tar users \ edocs
Создайте файл tar из файлов, перечисленных в списке файлов tar.
smbclient // mypc / myshare "" -N -TcF backup.tar tarlist
Создайте tar-файл со всеми файлами и каталогами в общей папке.
smbclient // mypc / myshare "" -N -Tc backup.tar *
-D | --directory начальный каталог
Перед запуском перейдите в исходный каталог. Вероятно, только для любого использования с tar -T
опцию.
-c | --command командная строка
Командная строка - это список команд, разделенных точкой с запятой, которые должны выполняться вместо
подсказка от стандартного ввода.
-N подразумевается -c.
Это особенно полезно в сценариях и для печати stdin на сервере, например -c
'Распечатать -'.
ОПЕРАЦИИ
После запуска клиента пользователю предлагается запрос:
smb: \>
Обратная косая черта ("\\") указывает текущий рабочий каталог на сервере и будет
изменить, если изменяется текущий рабочий каталог.
Запрос указывает, что клиент готов и ожидает выполнения команды пользователя.
Каждая команда представляет собой отдельное слово, за которым могут следовать параметры, относящиеся к этой команде.
Команды и параметры разделяются пробелами, если в этих примечаниях специально не указано
иначе. Все команды нечувствительны к регистру. Параметры команд могут быть или не быть
с учетом регистра, в зависимости от команды.
Вы можете указать имена файлов, в которых есть пробелы, заключив имя в двойные кавычки.
кавычки, например «длинное имя файла».
Параметры, указанные в квадратных скобках (например, «[параметр]»), не являются обязательными. Если не указано,
команда будет использовать подходящие значения по умолчанию. Параметры, указанные в угловых скобках (например,
" ") являются обязательными.
Обратите внимание, что все команды, работающие на сервере, фактически выполняются путем выдачи запроса
к серверу. Таким образом, поведение может отличаться от сервера к серверу, в зависимости от того, как
сервер был реализован.
Доступные команды приведены здесь в алфавитном порядке.
? [команда]
If команду указано, символ? команда отобразит краткое информативное сообщение о
указанная команда. Если команда не указана, список доступных команд будет
будет отображаться.
! [команда оболочки]
If оболочка команду указано, символ! команда выполнит оболочку локально и запустит
указанная команда оболочки. Если команда не указана, будет запущена локальная оболочка.
allinfo файл
Клиент запросит у сервера всю известную информацию о файле или
каталог (включая потоки).
файл altname
Клиент запросит у сервера "альтернативное" имя (имя 8.3) для
файл или каталог.
архив
Устанавливает уровень архива при работе с файлами. 0 означает игнорировать бит архива, 1
означает работать только с файлами с этим установленным битом, 2 означает работать только с файлами с этим установленным битом.
установить бит и сбрасывать его после операции, 3 означает работать со всеми файлами и сбрасывать его после
операция. По умолчанию - 0.
резервная копия
Переключить состояние флага "намерение резервного копирования", отправляемого на сервер в списках каталогов.
и файл открывается. Если установлен флаг «намерение резервного копирования», сервер попытается обойти
некоторая файловая система проверяет, предоставлен ли пользователю SE_BACKUP или SE_RESTORE
привилегии. Это состояние полезно при выполнении операции резервного копирования или восстановления.
размер блока
Устанавливает параметр размера блока для операции tar. По умолчанию 20. Вызывает tar-файл.
для записи в блоках размера * TBLOCK (обычно 512 байт).
отменить jobid0 [jobid1] ... [jobidN]
Клиент запросит у сервера отмену заданий печати, идентифицированных заданным
числовые идентификаторы заданий на печать.
деликатный случай
Переключает установку флага в SMB-пакетах, который сообщает серверу, что нужно лечить
имена файлов чувствительны к регистру. По умолчанию выключено (указывает файловому серверу лечить
имена файлов без учета регистра). В настоящее время влияет только на файлы Samba 3.0.5 и выше.
серверы с параметром чувствительности к регистру, установленным на auto в smb.conf.
CD
Если указано "имя каталога", текущий рабочий каталог на сервере будет
изменен на указанный каталог. Эта операция завершится неудачно, если по какой-либо причине
указанный каталог недоступен.
Если имя каталога не указано, текущий рабочий каталог на сервере будет
сообщается.
Режим файла chmod в восьмеричном формате
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если на сервере нет. Клиент просит сервер сменить UNIX
разрешения для данного восьмеричного режима в стандартном формате UNIX.
chown файл uid gid
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если на сервере нет. Клиент требует, чтобы сервер сменил пользователя UNIX и
владение группой с указанными десятичными значениями. Обратите внимание, что в настоящее время нет возможности
удаленно искать значения uid и gid UNIX для заданного имени. Это может быть рассмотрено
в будущих версиях расширений CIFS UNIX.
близко
Закрывает файл, явно открытый командой open. Используется для внутреннего тестирования Samba
целей.
дель
Клиент запросит у сервера попытку удалить все файлы, соответствующие маска от
текущий рабочий каталог на сервере.
реж
Список совпадающих файлов маска в текущем рабочем каталоге на сервере будет
могут быть получены с сервера и отображены.
ду
Создает список каталогов, а затем распечатывает текущее использование диска и свободное пространство на
доля.
эхо
Выполняет запрос SMBecho для проверки связи с сервером. Используется для внутреннего тестирования Samba.
выход
Разорвите соединение с сервером и выйдите из программы.
получать [имя локального файла]
Скопируйте файл с именем удаленного файла с сервера на машину, на которой
клиент. Если указано, назовите имя локального файла локальной копии. Обратите внимание, что все переводы в
smbclient являются двоичными. См. Также команду в нижнем регистре.
getfacl
Требуется, чтобы сервер поддерживал расширения UNIX. Запрашивает и печатает POSIX ACL на
файл.
жесткая ссылка
Создает жесткую ссылку на сервере с использованием семантики Windows CIFS.
помощь [команда]
Видите? команда выше.
история
Отображает историю команд.
iosize
При отправке или получении файлов smbclient использует внутренний буфер размером
максимальное количество разрешенных запросов к подключенному серверу. Эта команда позволяет это
размер должен быть установлен в любой диапазон от 0 (что означает использование сервера по умолчанию, контролируемого
size) байт и 16776960 (0xFFFF00) байт. Размер, контролируемый сервером, является
наиболее эффективен, поскольку smbclient будет обрабатывать столько одновременных операций чтения или записи, сколько необходимо
чтобы сервер был максимально загружен. Установка любого другого размера замедлит работу
трансфер.
lcd [название каталога]
If каталог имя указан, текущий рабочий каталог на локальном компьютере
будет изменен на указанный каталог. Эта операция завершится неудачно, если по какой-либо причине
указанный каталог недоступен.
Если имя каталога не указано, имя текущего рабочего каталога на
будет сообщено о локальной машине.
ссылка target linkname
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Клиент просит сервер создать жесткую связь между
имя ссылки и целевые файлы. Файл с именем ссылки не должен существовать.
списокподключение
Показать текущие соединения, удерживаемые для целей DFS.
замок
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Пытается установить блокировку POSIX fcntl данного типа на заданном
диапазон. Используется для внутреннего тестирования Samba.
вход в систему
Устанавливает новый vuid для этого сеанса повторным входом в систему. Заменяет текущий
vuid. Распечатывает новый vuid. Используется для внутреннего тестирования Samba.
выход из системы
Выполняет выход пользователя с сервера, закрывая сеанс. Используется для внутреннего тестирования Samba
целей.
в нижнем регистре
Переключить строчные буквы в именах файлов для команд get и mget.
Когда нижний регистр включен, локальные имена файлов преобразуются в нижний регистр при использовании
команды get и mget. Это часто бывает полезно при копировании (скажем) файлов MSDOS из
server, потому что имена файлов в нижнем регистре являются нормой в системах UNIX.
ls
См. Команду dir выше.
маска
Эта команда позволяет пользователю настроить маску, которая будет использоваться во время рекурсивного
работа команд mget и mput.
Маски, указанные для команд mget и mput, действуют как фильтры для каталогов.
вместо файлов, когда рекурсия включена.
Маска, указанная с помощью команды mask, необходима для фильтрации файлов в этих
каталоги. Например, если в команде mget указана маска «source *» и
маска, указанная с помощью команды маски, - «* .c», а рекурсия включена,
Команда mget получит все файлы, соответствующие "* .c", во всех каталогах ниже и
включая все каталоги, соответствующие "source *" в текущем рабочем каталоге.
Обратите внимание, что значение маски по умолчанию пустое (эквивалент «*») и остается таким.
пока команда маски не будет использована для ее изменения. Он сохраняет последний указанный
ценность на неопределенный срок. Чтобы избежать неожиданных результатов, было бы разумно изменить значение
маски обратно в "*" после использования команд mget или mput.
мкр
См. Команду mkdir.
mget
Скопируйте все совпадающие файлы маска с сервера на машину, на которой запущен клиент.
Обратите внимание, что маска интерпретируется по-разному во время рекурсивной операции и нерекурсивной
операция - обратитесь к командам рекурсии и маски для получения дополнительной информации. Обратите внимание, что все
переводы в smbclient бинарны. См. Также команду в нижнем регистре.
mkdir
Создайте новый каталог на сервере (при наличии прав доступа пользователя) с
указанное имя.
более
Получите удаленный файл и просмотрите его с содержимым переменной среды PAGER.
mput
Скопируйте все совпадающие файлы маска в текущем рабочем каталоге на локальном компьютере, чтобы
текущий рабочий каталог на сервере.
Обратите внимание, что маска интерпретируется по-разному во время рекурсивной операции и нерекурсивной
операция - обратитесь к командам рекурсии и маски для получения дополнительной информации. Обратите внимание, что все
переводы в smbclient бинарны.
поставить в известность
Запросите каталог для уведомлений об изменениях. Эта команда выдает рекурсивный
filechangenotify вызывает все возможные изменения. При внесении изменений будет напечатана одна строка
за изменение. См. Https://msdn.microsoft.com/en-us/library/dn392331.aspx для
описание номеров действий, выводимых этой командой.
Эта команда никогда не заканчивается, она ждет события бесконечно.
POSIX
Запросите удаленный сервер, чтобы узнать, поддерживает ли он расширения CIFS UNIX, и распечатает
список поддерживаемых возможностей. Если это так, включите обработку имени пути POSIX и большой
чтение / запись файла (если доступно) ,.
posix_encrypt
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если на сервере нет. Попытайтесь согласовать шифрование SMB для этого соединения. Если
smbclient, связанный с учетными данными Kerberos (-k), аргументы этой команды:
игнорируется, а учетные данные Kerberos используются для согласования подписи и запечатывания GSSAPI
вместо. См. Также параметр -e для smbclient для принудительного шифрования при начальном
связь. Эта команда появилась в Samba 3.2.
posix_open
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Открывает удаленный файл с использованием расширений CIFS UNIX и печатает
идентификатор файла. Используется для внутреннего тестирования Samba.
posix_mkdir
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Создает удаленный каталог с использованием расширений CIFS UNIX с
данный режим.
posix_rmdir
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Удаляет удаленный каталог с использованием расширений CIFS UNIX.
posix_unlink
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Удаляет удаленный файл с использованием расширений CIFS UNIX.
Распечатать
Распечатайте указанный файл с локального компьютера через службу печати на
сервера.
подсказка
Включите запрос имен файлов во время работы команд mget и mput.
При включении пользователю будет предложено подтвердить передачу каждого файла во время
эти команды. Когда выключено, все указанные файлы будут переданы без
подсказка.
положил [имя удаленного файла]
Скопируйте файл с именем local file name с машины, на которой запущен клиент, на
сервер. Если указано, назовите удаленную копию удаленного файла именем. Обратите внимание, что все переводы
в smbclient бинарные. См. Также команду в нижнем регистре.
очередь
Отображает очередь печати, показывая идентификатор задания, имя, размер и текущий статус.
выход
См. Команду выхода.
символическая ссылка для чтения
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Выведите значение символической ссылки "symlinkname".
rd
См. Команду rmdir.
рекурсию
Переключить рекурсию каталогов для команд mget и mput.
При включении эти команды будут обрабатывать все каталоги в исходном каталоге.
(т. е. каталог, из которого они копируют) и будут рекурсивно переходить в любой, который соответствует
маска, указанная в команде. Только файлы, соответствующие маске, указанной с помощью маски
команда будет получена. См. Также команду маски.
Когда рекурсия выключена, только файлы из текущего рабочего каталога на
исходный компьютер, соответствующий маске, указанной для команд mget или mput, будет
скопировано, и любая маска, указанная с помощью команды mask, будет проигнорирована.
переименовать
Переименовать файлы в текущем рабочем каталоге на сервере из старый имя файла в новый
имя файла.
rm
Удалить все совпадающие файлы маска из текущего рабочего каталога на сервере.
rmdir
Удалите указанный каталог (при наличии прав доступа пользователя) с сервера.
скопировать
Попытайтесь скопировать файл на сервер, используя наиболее эффективные вызовы копирования на стороне сервера.
Возвращается к использованию чтения и записи, если сервер не поддерживает копирование на стороне сервера.
установить режим
Версия команды атрибутов DOS для установки прав доступа к файлам. Например:
установить режим myfile + r
сделает myfile доступным только для чтения.
показать
Показать текущее активное соединение, удерживаемое для целей DFS.
stat файл
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Клиент запрашивает базовый информационный уровень UNIX и распечатывает
та же информация, что и команда Linux stat о файле. Это включает
размер, блоки, используемые на диске, тип файла, разрешения, номер inode, количество ссылок и
наконец, три отметки времени (доступ, изменение и изменение). Если файл особенный
файл (символическая ссылка, символьное или блочное устройство, FIFO или сокет), тогда дополнительная информация может
также быть напечатанным.
символическая ссылка target linkname
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если сервер не работает. Клиент просит сервер создать символический жесткий диск.
связь между целевым файлом и файлом с именем ссылки. Файл с именем ссылки не должен существовать. Примечание
что сервер не будет создавать ссылку на любой путь, лежащий за пределами текущего
подключенная акция. Это обеспечивается сервером Samba.
деготь [IXbgNa]
Выполняет операцию tar - см. -T параметр командной строки выше. Поведение может быть
зависит от команды tarmode (см. ниже). Использование g (инкрементальный) и N (новее) приведет к
влияют на настройки режима тармода. Обратите внимание, что использование опции "-" с tar x может не работать - используйте
вместо этого параметр командной строки.
размер блока
Размер блока. За ним должен следовать допустимый (больше нуля) размер блока. Вызывает tar-файл
быть записанным в размер блока* Блоки TBLOCK (512 байт).
тармод
Изменяет поведение tar в отношении атрибутов DOS. Есть 4 режима, которые можно
включен или выключен.
Инкрементный режим (по умолчанию выключен). При выключенном (использовании полного) tar будет создавать резервные копии всего
независимо от архив битовая установка. Когда он включен (используется inc), tar будет создавать только резервные копии
файлы с установленным битом архива.
Режим сброса (по умолчанию выключен). Когда он включен (с помощью сброса), tar удаляет бит архива на
все файлы, которые он создает резервные копии (подразумевает совместное использование для чтения / записи). Для выключения используйте noreset.
Системный режим (по умолчанию включен). В выключенном состоянии tar не выполняет резервное копирование системных файлов. Используйте систему для
выключи.
Скрытый режим (по умолчанию включен). Когда он выключен, tar не будет создавать резервные копии скрытых файлов. Используйте nohidden для
выключи.
тайм-аут
Это позволяет пользователю настроить тайм-аут по умолчанию, используемый для каждого запроса SMB. В
настройка по умолчанию - 20 секунд. Увеличьте его, если запросы к серверу иногда
из. Это может произойти, если выбрано шифрование SMB3 и smbclient перегружен
сервер с запросами.
разблокировать
Эта команда зависит от сервера, поддерживающего расширения CIFS UNIX, и завершится ошибкой.
если на сервере нет. Пытается разблокировать блокировку POSIX fcntl на заданном диапазоне. Использовал
для внутреннего тестирования Samba.
объем
Печатает текущее имя тома общего ресурса.
vuid
Изменяет текущий используемый vuid в протоколе на заданное произвольное число. Без
аргумент распечатывает текущий используемый vuid. Используется для внутреннего тестирования Samba
целей.
tcon
Устанавливает новое дерево подключения (подключение к общему ресурсу). Заменяет текущее дерево
соединять. Печатает новый идентификатор (идентификатор дерева). Используется для внутреннего тестирования Samba.
тдис
Закройте текущее подключение к общему ресурсу (отключение дерева). Используется для внутреннего тестирования Samba
целей.
tid
Изменяет текущий идентификатор дерева (tid) в протоколе на новое произвольное число. Без
аргумент, он распечатывает используемый в данный момент tid. Используется для внутреннего тестирования Samba
целей.
ПРИМЕЧАНИЯ
Некоторые серверы суетливы в случае предоставления имен пользователей, паролей, общих имен (AKA
имена служб) и имена компьютеров. Если вам не удалось подключиться, попробуйте указать все параметры в
верхний регистр.
Часто бывает необходимо использовать параметр -n при подключении к некоторым типам серверов. Для
пример OS / 2 LanManager настаивает на использовании допустимого имени NetBIOS, поэтому вам необходимо указать
допустимое имя, которое будет известно серверу.
smbclient поддерживает длинные имена файлов, если сервер поддерживает протокол LANMAN2 или
выше.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
Переменная USER может содержать имя пользователя лица, использующего клиент. Этот
информация используется только в том случае, если уровень протокола достаточно высок для поддержки уровня сеанса
пароли.
Переменная ПАРОЛЬ может содержать пароль лица, использующего клиент. Этот
информация используется только в том случае, если уровень протокола достаточно высок для поддержки уровня сеанса
пароли.
Переменная LIBSMB_PROG может содержать путь, выполняемый с помощью system (), который клиент
должен подключаться к серверу, а не к нему. Эта функциональность в первую очередь
предназначен в качестве вспомогательного средства для разработки и лучше всего работает при использовании файла LMHOSTS.
МОНТАЖ
Местоположение клиентской программы определяется индивидуальными системными администраторами. В
Таким образом, ниже приведены только предложения.
Рекомендуется установить программное обеспечение smbclient в каталог / usr / local / samba / bin / или
Каталог / usr / samba / bin /, этот каталог доступен для чтения всем, для записи только root. В
Сама клиентская программа должна быть доступна всем. Клиент должен НЕ быть установленным или
сетгид!
Файлы журнала клиента должны быть помещены в каталог, доступный для чтения и записи только пользователю.
Чтобы протестировать клиента, вам необходимо знать имя работающего сервера SMB / CIFS. это
можно бежать кто-то(8) как обычный пользователь - запуск этого сервера как демона на
доступный для пользователя порт (обычно любой номер порта больше 1024) может обеспечить подходящий тест
сервера.
ДИАГНОСТИКИ
Большинство диагностических данных, выдаваемых клиентом, регистрируются в указанном файле журнала. Файл журнала
имя указывается во время компиляции, но может быть переопределено в командной строке.
Количество и характер доступной диагностики зависит от уровня отладки, используемого
клиент. Если у вас есть проблемы, установите уровень отладки на 3 и просмотрите файлы журнала.
Версия
Эта страница руководства подходит для версии 3.2 пакета Samba.
Используйте smbclient онлайн с помощью сервисов onworks.net