Amazon Best VPN GoSearch

Значок OnWorks

smbclient

Запустіть smbclient у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда smbclient, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS

ПРОГРАМА:

ІМ'Я


smbclient - ftp-подібний клієнт для доступу до ресурсів SMB/CIFS на серверах

СИНТАКСИС


smbclient [-b ] [-d рівень налагодження] [-e] [-L ] [-U ім'я користувача]
[-I IP-адрес призначення] [-M ] [-m maxprotocol] [-A authfile] [-N] [-C] [-g]
[-i область дії] [-O ] [-p порт] [-R ]
[-с ] [-т ] [-k] [-P] [-c ]

smbclient {ім'я служби} [пароль] [-b ] [-d рівень налагодження] [-e] [-D Каталог]
[-U ім'я користувача] [-W робоча група] [-M ] [-m maxprotocol] [-A authfile] [-N] [-C]
[-g] [-l log-basename] [-I IP-адрес призначення] [-E] [-c ] [-i область дії]
[-О ] [-p порт] [-R ] [-с ]
[-т ] [-Т 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) файл, що дозволяє an
адміністратора, щоб змінити порядок і методи пошуку імен серверів.

пароль
Пароль, необхідний для доступу до вказаної служби на вказаному сервері. Якщо це
надається параметр, -N передбачається параметр (придушити запит пароля).

Немає пароля за замовчуванням. Якщо в командному рядку не вказано пароль (або
за допомогою цього параметра або додавання пароля до -U варіант (див. нижче)) і -N
параметр не вказано, клієнт запропонує ввести пароль, навіть якщо він бажаний
послуга не потребує. (Якщо пароль не потрібен, просто натисніть ENTER, щоб
введіть нульовий пароль.)

Примітка. Деякі сервери (включаючи OS/2 і Windows для робочих груп) наполягають на вводі верхнього регістру
пароль. Паролі в нижньому або змішаному регістрі можуть бути відхилені цими серверами.

Будьте обережні, включаючи паролі в сценарії.

-R|--name-resolve
Цей параметр використовується програмами пакету Samba, щоб визначити, яке ім'я
служб і в якому порядку розв’язувати імена хостів до IP-адрес. Варіант приймає a
розділений пробілом рядок із різними параметрами розділення імен.

Доступні такі параметри: "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-сервер, цей метод буде ігноруватися.

· bcast: Здійснюйте трансляцію на кожному з відомих локальних інтерфейсів, перелічених у
Інтерфейси параметр. Це найменш надійний з методів розділення імен як
це залежить від того, чи цільовий хост знаходиться в локально підключеній підмережі.

Якщо цей параметр не встановлено, тоді порядок розв’язання імен визначено в smb.conf(5) файл
буде використаний параметр (порядок визначення імені).

Порядок за замовчуванням – lmhosts, host, wins, bcast і без цього параметра або будь-якого запису в
ім'я рішення порядок параметр smb.conf(5) файл, який дозволить методам розділення імені
спробувати в такому порядку.

-M|--повідомлення ім'я NetBIOS
Цей параметр дозволяє надсилати повідомлення за протоколом «WinPopup» іншому
комп'ютер. Після встановлення з’єднання введіть повідомлення, натиснувши ^D
(control-D) закінчити.

Якщо на комп’ютері-отримувачі запущено WinPopup, користувач отримає повідомлення та
мабуть гудок. Якщо вони не запускають WinPopup, повідомлення буде втрачено, і ні
з'явиться повідомлення про помилку.

Повідомлення також автоматично обрізається, якщо розмір повідомлення перевищує 1600 байт
є межею протоколу.

Один корисний трюк — передати повідомлення через smbclient. Наприклад: smbclient -M
FRED < mymessage.txt надішле на машину повідомлення у файлі mymessage.txt
ФРЕД.

Ви також можете знайти -U та -I корисні параметри, оскільки вони дозволяють керувати FROM
і TO частини повідомлення.

Див повідомлення команда параметр у smb.conf(5) для опису, як це зробити
обробляти вхідні повідомлення WinPopup у Samba.

Примітка:: скопіюйте WinPopup у групу запуску на своїх комп’ютерах WfWg, якщо хочете, щоб вони завжди були
мати можливість отримувати повідомлення.

-p|--порт порту
Цей номер є номером порту TCP, який буде використовуватися під час встановлення з’єднань з
сервер. Стандартний (добре відомий) номер порту TCP для сервера SMB/CIFS — 139, що
є типовим.

-g|--придатний
Цей параметр забезпечує в поєднанні з -L легкий аналізований вихід, що дозволяє обробляти
з такими утилітами, як grep і cut.

-m|--протокол max-protocol
Це дозволяє користувачеві вибрати найвищий рівень протоколу SMB, який використовуватиме smbclient
для підключення до сервера. За замовчуванням встановлено значення NT1, що є найвищим
доступний протокол SMB1. Для підключення за допомогою протоколу SMB2 або SMB3 використовуйте рядки SMB2
або SMB3 відповідно. Зверніть увагу, що для підключення до сервера Windows 2012 із зашифрованим
транспорт, вибираючи максимальний протокол SMB3.

-P|--машинний пропуск
Робіть запити до зовнішнього сервера, використовуючи обліковий запис машини локального сервера.

-I|--IP-адреса IP-адреса
IP адреса це адреса сервера, до якого потрібно підключитися. Це має бути зазначено в
стандартне позначення "abcd".

Зазвичай клієнт намагається знайти іменований сервер SMB/CIFS, шукаючи його
через механізм розділення імен NetBIOS, описаний вище в ім'я рішення порядок
параметр вище. Використання цього параметра змусить клієнта вважати, що сервер
знаходиться на комп’ютері із зазначеною IP-адресою та компонентом імені NetBIOS
ресурс, до якого підключено, буде проігноровано.

Для цього параметра за замовчуванням немає. Якщо не буде надано, це буде визначено
автоматично клієнтом, як описано вище.

-E|--stderr
Цей параметр змушує клієнта писати повідомлення в стандартний потік помилок
(stderr), а не до стандартного вихідного потоку.

За замовчуванням клієнт записує повідомлення на стандартний вихід - зазвичай tty користувача.

-L|--список
Ця опція дозволяє переглянути, які послуги доступні на сервері. Ви використовуєте його
як smbclient -L хост і має з'явитися список. The -I варіант може бути корисним, якщо ваш
Імена NetBIOS не збігаються з іменами хостів TCP/IP DNS або якщо ви намагаєтеся зв’язатися з
хост в іншій мережі.

-b|--розмір буфера надсилання
Під час надсилання або отримання файлів smbclient використовує внутрішній буфер розміром
максимальна кількість дозволених запитів до підключеного сервера. Ця команда дозволяє це зробити
розмір має бути встановлений в будь-якому діапазоні між 0 (що означає використання керованого сервером за замовчуванням
розмір) байт і 16776960 (0xFFFF00) байт. Використання контрольованого сервером розміру
найефективніший, оскільки smbclient буде передавати стільки одночасних читань або записів, скільки необхідно
щоб сервер був максимально зайнятий. Якщо встановити будь-який інший розмір, це сповільниться
перенесення. Це також можна встановити за допомогою команди iosize всередині smbclient.

-B|--перегляд
Переглядайте сервери SMB за допомогою DNS.

-d|--debuglevel=рівень
рівень є цілим числом від 0 до 10. Значення за замовчуванням, якщо цей параметр не вказано
є 1.

Чим вище це значення, тим більше деталей буде зареєстровано в журналах про
діяльність сервера. На рівні 0 будуть лише критичні помилки та серйозні попередження
зареєструватися. Рівень 1 є розумним рівнем для щоденного бігу - він генерує невеликий
обсяг інформації про проведені операції.

Рівні вище 1 створять значні обсяги даних журналу, і їх слід використовувати лише
під час дослідження проблеми. Рівні вище 3 призначені для використання тільки розробниками
і генерувати Величезну кількість даних журналу, більшість з яких є надзвичайно загадковими.

Зауважте, що вказівка ​​цього параметра перевизначить параметр журнал рівень параметр у
файл smb.conf.

-V|--версія
Друкує номер версії програми.

-s|--configfile=
Вказаний файл містить деталі конфігурації, необхідні серверу. The
інформація в цьому файлі містить специфічну для сервера інформацію, наприклад, який printcap
файл для використання, а також описи всіх служб, якими призначено сервер
забезпечити. Для отримання додаткової інформації див. smb.conf. Ім’я файлу конфігурації за замовчуванням – це
визначається під час компіляції.

-l|--log-basename=каталог журналу
Ім'я базового каталогу для файлів журналу/налагодження. Розширення ".progname" буде додано
(наприклад, log.smbclient, log.smbd тощо...). Клієнт ніколи не видаляє файл журналу.

--опція= =
Встановіть smb.conf(5) варіант " " оцінювати " " з командного рядка. Це
перевизначає скомпільовані параметри за замовчуванням і параметри, прочитані з файлу конфігурації.

-N|--не-пропуск
Якщо вказано, цей параметр пригнічує звичайний запит пароля від клієнта до
користувача. Це корисно під час доступу до служби, яка не вимагає пароля.

Якщо в командному рядку не вказано пароль або не вказано цей параметр,
клієнт попросить пароль.

Якщо в командному рядку вказано пароль і ця опція також визначена
пароль у командному рядку буде тихо ігноруватися, і пароль не використовуватиметься.

-к|--керберос
Спробуйте пройти автентифікацію за допомогою kerberos. Корисно лише в середовищі Active Directory.

-C|--використання-ccache
Спробуйте використовувати облікові дані, кешовані winbind.

-A|--authentication-file=ім'я файлу
Ця опція дозволяє вказати файл, з якого читати ім’я користувача та пароль
використовується в з'єднанні. Формат файлу такий

ім'я користувача =
пароль =
домен =

Переконайтеся, що дозволи на файл обмежують доступ небажаних користувачів.

-U|--user=ім'я користувача[%пароль]
Встановлює ім’я користувача SMB або ім’я користувача та пароль.

Якщо %password не вказано, користувачу буде запропоновано. Спочатку клієнт перевірить
USER змінна середовища, то LOGNAME змінна, і якщо така існує, то
рядок у верхньому регістрі. Якщо ці змінні середовища не знайдено, ім’я користувача
ГІСТЬ використовується.

Третій варіант — використовувати файл облікових даних, який містить відкритий текст файлу
ім'я користувача та пароль. Ця опція в основному надається для сценаріїв, де це робить адміністратор
не бажає передавати облікові дані в командному рядку або через змінні середовища. Якщо
використовується цей метод, переконайтеся, що дозволи на файл обмежують доступ
від небажаних користувачів. Див -A для більш докладної інформації.

Будьте обережні, включаючи паролі в сценарії. Також на багатьох системах команда
рядок запущеного процесу можна побачити за допомогою команди ps. Для безпеки завжди дозволяйте
rpcclient, щоб запитати пароль і ввести його безпосередньо.

-S|--підпис увімкнено|вимкнено|обов'язкове
Встановіть стан підпису клієнта.

-P|--машинний пропуск
Використовуйте збережений пароль облікового запису машини.

-e|--зашифрувати
Цей параметр командного рядка вимагає, щоб віддалений сервер підтримував розширення UNIX або
що вибрано протокол SMB3. Вимагає, щоб з’єднання було зашифровано.
Узгоджує шифрування SMB за допомогою розширень SMB3 або POSIX через GSSAPI. Використовує
надано облікові дані для узгодження шифрування (або kerberos, або NTLMv1/v2, якщо
даний домен/ім’я користувача/пароль потрійний. Не вдається підключитися, якщо шифрування неможливо
домовлено.

--pw-nt-хеш
Наданий пароль — це хеш NT.

-n|--netbiosname
Цей параметр дозволяє вам замінити ім’я NetBIOS, яке Samba використовує для себе. Це
ідентичний налаштуванню netbios ім'я параметр у файлі smb.conf. Однак а
налаштування командного рядка матиме пріоритет над налаштуваннями в smb.conf.

-i|--сфера
Це визначає область NetBIOS, яку nmblookup використовуватиме для зв’язку, коли
генерування імен NetBIOS. Докладніше про використання областей NetBIOS див. у rfc1001.txt
і rfc1002.txt. Області NetBIOS є дуже рідко використовується, встановлюйте цей параметр лише якщо ви
є системним адміністратором, який відповідає за всі системи NetBIOS, з якими ви спілкуєтеся
з

-W|--робоча група=домен
Встановіть домен SMB для імені користувача. Це замінює домен за замовчуванням, яким є
домен, визначений у smb.conf. Якщо вказаний домен такий самий, як і сервери NetBIOS
ім’я, він змушує клієнта ввійти в систему за допомогою локального SAM сервера (на відміну від
Домен SAM).

-O|--socket-options параметри сокета
Параметри сокету TCP для встановлення на клієнтському сокеті. Дивіться параметр параметрів розетки в
сторінку посібника smb.conf для списку дійсних параметрів.

-?|--допоможіть
Роздрукуйте підсумок параметрів командного рядка.

--використання
Відобразити коротке повідомлення про використання.

-t|--тайм-аут
Це дозволяє користувачеві налаштувати тайм-аут за замовчуванням, який використовується для кожного запиту SMB. The
налаштування за замовчуванням — 20 секунд. Збільште його, якщо запити до сервера іноді час
поза. Це може статися, якщо вибрано шифрування SMB3, а smbclient переважає
сервер із запитами. Це також можна встановити за допомогою команди timeout всередині
smbclient.

-T|--параметри 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 - Файл, що містить список файлів і каталогів. The F викликає назву
слідуючи за файлом tar, який потрібно створити для читання як ім’я файлу, що містить список
файли та каталоги, які потрібно включити до витягу або створити (і тому
все інше слід виключити). Дивіться приклад нижче. Об’єднання імен файлів працює в одному
двох способів. Побачити r нижче.

· b - Блоковий розмір. За ним має слідувати дійсний (більший за нуль) розмір блоку. Причини
tar файл, який буде записаний у блоках розміром блоків*TBLOCK (512 байт).

· g - Інкрементальний. Резервне копіювання лише файлів, для яких встановлено біт архіву. Тільки корисно
з c прапор

· q - Спокійно. Захищає tar від друку діагностики під час роботи. Це те саме, що
tarmode тихий.

· 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 із файлів, перерахованих у файлі tarlist.

smbclient //mypc/myshare "" -N -TcF backup.tar tarlist

Створіть файл tar для всіх файлів і каталогів у спільному ресурсі.

smbclient //mypc/myshare "" -N -Tc backup.tar *

-D|--каталог початковий каталог
Перейдіть до початкового каталогу перед запуском. Ймовірно, тільки з tar -T
варіант.

-c|--командний рядок команди
Командний рядок – це список команд, які потрібно виконати, а не розділені крапкою з комою
підказка від stdin.
-N мається на увазі через -c.

Це особливо корисно в сценаріях і для друку stdin на сервері, наприклад -c
'друк -'.

ОПЕРАЦІЇ


Після запуску клієнта користувачеві з’являється підказка:

smb:\>

Зворотна коса риска ("\\") вказує поточний робочий каталог на сервері і буде
змінити, якщо поточний робочий каталог змінено.

Підказка вказує, що клієнт готовий і чекає виконання команди користувача.
Кожна команда є одним словом, за яким за бажанням слідують параметри, характерні для цієї команди.
Команда та параметри розділені пробілами, якщо в цих примітках не зазначено спеціально
інакше. Усі команди не чутливі до регістру. Параметри для команд можуть бути або не бути
чутливий до регістру, залежно від команди.

Ви можете вказати імена файлів, у яких є пробіли, увівши їх у лапки з подвійним
лапки, наприклад "довге ім'я файлу".

Параметри в квадратних дужках (наприклад, "[параметр]") є необов'язковими. Якщо не дано, то
команда використовуватиме відповідні значення за замовчуванням. Параметри, зазначені в кутових дужках (наприклад,
" ") потрібно.

Зверніть увагу, що всі команди, що діють на сервері, фактично виконуються шляхом видачі запиту
на сервер. Таким чином, поведінка може відрізнятися від сервера до сервера, залежно від того, як
сервер був реалізований.

Доступні команди подано тут в алфавітному порядку.

? [команда]
If команда вказано, ? команда відобразить коротке інформаційне повідомлення про
зазначену команду. Якщо жодна команда не вказана, відобразиться список доступних команд
відображатися.

! [команда оболонки]
If оболонка команда вказано, ! команда виконає локально оболонку та запустить файл
зазначена команда оболонки. Якщо команда не вказана, буде запущена локальна оболонка.

файл allinfo
Клієнт попросить сервер повернути всю відому інформацію про файл або
каталог (включаючи потоки).

файл альтернативного імені
Клієнт попросить сервер повернути "альтернативне" ім'я (ім'я 8.3) для
файл або каталог.

архів
Встановлює рівень архіву під час роботи з файлами. 0 означає ігнорувати біт архіву, 1
означає працювати лише з файлами з цим набором бітів, 2 означає працювати лише з файлами з цим
встановити біт і скинути його після операції, 3 означає оперувати всіма файлами та скинути його після
операція. За замовчуванням – 0.

резервна копія
Увімкнути або змінити стан прапора «намір резервного копіювання», надісланого на сервер у списках каталогу
і відкриється файл. Якщо прапорець «намір резервного копіювання» істинний, сервер спробує обійти
деяка файлова система перевіряє, чи надано користувачеві SE_BACKUP або SE_RESTORE
привілеї. Цей стан корисний під час виконання операції резервного копіювання або відновлення.

розмір блоку
Встановлює параметр blocksize для операції tar. Значення за замовчуванням – 20. Викликає файл tar
записується в одиницях розміру блоку*TBLOCK (зазвичай 512 байт).

скасувати jobid0 [jobid1] ... [jobidN]
Клієнт попросить сервер скасувати завдання друку, визначені даними
числові ідентифікатори завдань друку.

чутливий до регістру
Перемикає параметр прапора в SMB-пакетах, який повідомляє серверу, що він повинен обробляти
імена файлів чутливі до регістру. За замовчуванням встановлено значення ВИМК. (вказує файловому серверу обробити
імена файлів не чутливі до регістру). Наразі впливає лише на файл Samba 3.0.5 і вище
сервери з параметром, чутливим до регістру, встановленим на auto в smb.conf.

компакт-диск
Якщо вказано "ім'я каталогу", поточний робочий каталог на сервері буде
змінено на вказаний каталог. Ця операція завершиться невдачею, якщо з будь-якої причини
зазначений каталог недоступний.

Якщо ім’я каталогу не вказано, буде поточний робочий каталог на сервері
повідомляється.

Режим файлу chmod у вісімковій системі
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Клієнт просить сервер змінити UNIX
дозволи на заданий вісімковий режим у стандартному форматі UNIX.

chown файл uid gid
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Клієнт просить сервер змінити користувача UNIX і
групове володіння до заданих десяткових значень. Зауважте, що зараз немає можливості
віддалено шукати значення uid та gid UNIX для заданого імені. Це можна вирішити
у майбутніх версіях розширень CIFS UNIX.

закрити
Закриває файл, відкритий явно за допомогою команди open. Використовується для внутрішнього тестування Samba
цілей.

del
Клієнт попросить сервер спробувати видалити всі відповідні файли маска від
поточний робочий каталог на сервері.

реж
Список відповідних файлів маска у поточному робочому каталозі на сервері буде
отримати з сервера та відобразити.

ду
Створює список каталогу, а потім друкує поточне використання диска та вільне місце
частка.

відлуння
Виконує запит SMBecho для ping сервера. Використовується для внутрішнього тестування Samba.

вихід
Припиніть з'єднання з сервером і вийдіть з програми.

отримати [локальна назва файлу]
Скопіюйте файл із назвою віддаленого файлу з сервера на машину, на якій запущено програму
клієнта. Якщо вказано, назвіть локальну копію імені локального файлу. Зверніть увагу, що всі перекази в
smbclient є бінарними. Дивіться також команду з нижнього регістру.

getfacl
Потрібна підтримка сервером розширень UNIX. Запитує та друкує POSIX ACL
файл.

жорстке посилання
Створює жорстке посилання на сервері за допомогою семантики Windows CIFS.

допомога [команда]
Бачите ? команда вище.

історія
Відображає історію команд.

iosize
Під час надсилання або отримання файлів smbclient використовує внутрішній буфер розміром
максимальна кількість дозволених запитів до підключеного сервера. Ця команда дозволяє це зробити
розмір має бути встановлений в будь-якому діапазоні між 0 (що означає використання керованого сервером за замовчуванням
розмір) байт і 16776960 (0xFFFF00) байт. Використання контрольованого сервером розміру
найефективніший, оскільки smbclient буде передавати стільки одночасних читань або записів, скільки необхідно
щоб сервер був максимально зайнятий. Якщо встановити будь-який інший розмір, це сповільниться
перенесення.

lcd [назва каталогу]
If каталог ім'я вказано поточний робочий каталог на локальній машині
буде змінено на вказаний каталог. Ця операція буде невдалою, якщо з будь-якої причини
зазначений каталог недоступний.

Якщо ім’я каталогу не вказано, ім’я поточного робочого каталогу на
буде повідомлено про локальну машину.

посилання цільова назва посилання
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Клієнт просить сервер створити жорсткий зв'язок між
ім'я посилання та цільові файли. Файл посилання не має існувати.

listconnect
Показати поточні підключення, утримувані для цілей DFS.

замок
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Намагається встановити блокування POSIX fcntl заданого типу для заданого
діапазон. Використовується для внутрішнього тестування Samba.

залогінитися
Встановлює новий vuid для цього сеансу шляхом повторного входу. Замінює струм
вільний. Роздруковує новий vuid. Використовується для внутрішнього тестування Samba.

вихід із системи
Виводить користувача з сервера, закриваючи сеанс. Використовується для внутрішнього тестування Samba
цілей.

в нижньому регістрі
Перемикання нижнього регістру імен файлів для команд get і mget.

Коли увімкнено нижній регістр, локальні назви файлів перетворюються на нижній регістр під час використання
команди get і mget. Це часто корисно під час копіювання (скажімо) файлів MSDOS з a
сервера, оскільки імена файлів у нижньому регістрі є нормою в системах UNIX.

ls
Дивіться команду dir вище.

маска
Ця команда дозволяє користувачеві налаштувати маску, яка буде використовуватися під час рекурсії
робота з командами mget і mput.

Маски, зазначені в командах mget і mput, діють як фільтри для каталогів
а не файли, коли рекурсію увімкнено.

Маска, зазначена командою mask, необхідна для фільтрації файлів у них
каталогів. Наприклад, якщо в команді mget вказана маска "source*" і
маска, зазначена в команді mask, є "*.c", а рекурсія увімкнена, the
Команда mget отримає всі файли, що відповідають "*.c" у всіх каталогах нижче та
включаючи всі каталоги, що відповідають "source*" у поточному робочому каталозі.

Зауважте, що значення маски за замовчуванням порожнє (еквівалентно «*») і залишається таким
поки не буде використана команда маски для її зміни. У ньому зберігаються останні вказані
значення на невизначений термін. Щоб уникнути несподіваних результатів, було б розумно змінити значення
маски повернутися до "*" після використання команд mget або mput.

md
Дивіться команду 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 with
заданий режим.

posix_rmdir
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Видаляє віддалений каталог за допомогою розширень CIFS UNIX.

posix_unlink
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Видаляє віддалений файл за допомогою розширень CIFS UNIX.

друкувати
Роздрукуйте вказаний файл з локальної машини через службу друку на
сервера.

підказка
Перемикач запитів назв файлів під час роботи команд mget і mput.

Коли перемикач увімкнено, користувачу буде запропоновано підтвердити передачу кожного файлу під час
ці команди. Якщо вимкнено, усі вказані файли будуть передані без
спонукання.

покласти [віддалена назва файлу]
Скопіюйте файл під назвою локальне ім’я файлу з комп’ютера, на якому працює клієнт, у файл
сервер. Якщо вказано, назвіть ім’я віддаленого файлу копії. Зверніть увагу, що всі передачі
у smbclient є бінарними. Дивіться також команду з нижнього регістру.

чергу
Відображає чергу друку, показуючи ідентифікатор завдання, назву, розмір і поточний статус.

вихід
Дивіться команду виходу.

readlink ім'я символічного посилання
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Надрукуйте значення символічного посилання "symlinkname".

р
Дивіться команду rmdir.

рецидивувати
Переключити рекурсію каталогу для команд mget і mput.

Якщо увімкнути, ці команди оброблятимуть усі каталоги у вихідному каталозі
(тобто каталог, з якого вони копіюють) і повертатиметься до будь-якого, що відповідає
маска, зазначена в команді. Тільки файли, які відповідають масці, зазначеній за допомогою маски
команда буде отримана. Дивіться також команду маски.

Коли рекурсію вимкнено, лише файли з поточного робочого каталогу на
вихідна машина, яка відповідає масці, зазначеній у командах mget або mput
скопійовано, і будь-яка маска, зазначена за допомогою команди mask, буде проігнорована.

перейменувати
Перейменуйте файли в поточному робочому каталозі на сервері з старий ім'я файлу до new
ім'я файлу.

rm
Видаліть усі відповідні файли маска з поточного робочого каталогу на сервері.

rmdir
Видаліть вказаний каталог (за наявності прав доступу користувача) із сервера.

скопія
Спробуйте скопіювати файл на сервер, використовуючи найефективніші виклики копіювання на стороні сервера.
Повертається до використання читання та запису, якщо сервер не підтримує копіювання на стороні сервера.

setmode
Версія команди DOS attrib для встановлення дозволів на файл. Наприклад:

setmode myfile +r

зробить мій файл лише для читання.

showconnect
Показати поточне активне з’єднання, утримане для цілей DFS.

файл stat
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Клієнт запитує базовий інформаційний рівень UNIX і роздруковує
ту саму інформацію, що й команда Linux stat про файл. Це включає в себе
розмір, блоки, що використовуються на диску, тип файлу, дозволи, номер інода, кількість посилань і
нарешті, три позначки часу (доступ, зміна та зміна). Якщо файл спец
файл (символьне посилання, символ або блоковий пристрій, fifo або сокет), то може бути додаткова інформація
також бути надрукованим.

цільове посилання символічного посилання
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Клієнт просить сервер створити символічний хард
посилання між цільовим файлом і файлами посилання. Файл посилання не має існувати. Примітка
що сервер не створюватиме посилання на будь-який шлях, що лежить за межами поточного
підключений спільний ресурс. Це забезпечується сервером Samba.

дьоготь [IXbgNa]
Виконує операцію tar - див -T параметр командного рядка вище. Поведінка може бути
на яку впливає команда tarmode (див. нижче). Використання g (інкрементальний) і N (новіший) буде
впливати на налаштування tarmode. Зауважте, що використання параметра "-" з tar x може не працювати - використовуйте
замість цього параметр командного рядка.

розмір блоку
Блоковий розмір. За ним має слідувати дійсний (більший за нуль) розмір блоку. Викликає файл tar
бути виписаним в розмір блокуБлоки *TBLOCK (512 байт).

tarmode
Змінює поведінку tar щодо атрибутів DOS. Є 4 режими, які можуть бути
увімкнено або вимкнено.

Інкрементальний режим (за замовчуванням вимкнено). Коли вимкнено (використовуючи повне), tar створить резервну копію всього
незалежно від архів розрядність. Коли увімкнено (з використанням inc), tar створюватиме лише резервні копії
файли з встановленим архівним розрядом.

Режим скидання (за замовчуванням вимкнено). Коли увімкнено (за допомогою скидання), tar видалить біт архіву
усі файли, які він створює резервні копії (має на увазі спільне читання/запис). Використовуйте noreset, щоб вимкнути.

Системний режим (увімкнено за замовчуванням). Якщо вимкнено, tar не буде створювати резервні копії системних файлів. Використовуйте nosystem для
вимкнути.

Прихований режим (за замовчуванням увімкнено). Якщо вимкнено, tar не буде створювати резервні копії прихованих файлів. Використовуйте nohidden для
вимкнути.

час вийшов
Це дозволяє користувачеві налаштувати тайм-аут за замовчуванням, який використовується для кожного запиту SMB. The
налаштування за замовчуванням — 20 секунд. Збільште його, якщо запити до сервера іноді час
поза. Це може статися, якщо вибрано шифрування SMB3, а smbclient переважає
сервер із запитами.

розблокувати
Ця команда залежить від сервера, який підтримує розширення CIFS UNIX, і не вийде
якщо сервер ні. Намагається розблокувати блокування POSIX fcntl для заданого діапазону. Використовується
для внутрішнього тестування Samba.

обсяг
Друкує назву поточного тома спільного ресурсу.

вільний
Змінює поточний vuid в протоколі на задане довільне число. Без
аргумент виводить поточний vuid, який використовується. Використовується для внутрішнього тестування Samba
цілей.

tcon
Встановлює нове дерево підключення (підключення до спільного ресурсу). Замінює поточне дерево
підключити. Друкує новий tid (ідентифікатор дерева). Використовується для внутрішнього тестування Samba.

tdis
Закрийте поточне спільне з'єднання (відключення дерева). Використовується для внутрішнього тестування Samba
цілей.

приплив
Змінює поточний ідентифікатор дерева (tid) у протоколі на новий довільний номер. Без
аргумент, він друкує tid, який зараз використовується. Використовується для внутрішнього тестування Samba
цілей.

ПРИМІТКИ


Деякі сервери вередують щодо регістру наданих імен користувачів, паролів, імен спільного доступу (AKA
назви служб) та назви машин. Якщо не вдається підключитися, спробуйте ввести всі параметри
великими літерами.

Часто необхідно використовувати параметр -n при підключенні до деяких типів серверів. Для
приклад OS/2 LanManager наполягає на тому, щоб використовується дійсне ім'я NetBIOS, тому вам потрібно надати
дійсне ім'я, яке буде відоме серверу.

smbclient підтримує довгі імена файлів, якщо сервер підтримує протокол LANMAN2 або
вище.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


Змінна USER може містити ім'я користувача, який використовує клієнт. Це
інформація використовується лише в тому випадку, якщо рівень протоколу достатньо високий для підтримки рівня сеансу
паролі.

Змінна PASSWD може містити пароль особи, яка використовує клієнт. Це
інформація використовується лише в тому випадку, якщо рівень протоколу достатньо високий для підтримки рівня сеансу
паролі.

Змінна LIBSMB_PROG може містити шлях, що виконується за допомогою system(), який клієнт
має підключатися до замість підключення до сервера. Ця функція в першу чергу
призначений як засіб для розробки та найкраще працює при використанні файлу LMHOSTS

УСТАНОВКА


Розташування клієнтської програми – справа окремих системних адміністраторів. The
Нижче наведено лише пропозиції.

Рекомендується, щоб програмне забезпечення smbclient було встановлено в /usr/local/samba/bin/ або
/usr/samba/bin/, цей каталог доступний для читання всіма, доступний лише для запису користувачам root. The
сама клієнтська програма повинна бути виконана всіма. Клієнт повинен $NOT бути налаштованим або
setgid!

Файли журналу клієнта повинні бути розміщені в каталозі, доступному для читання та запису лише для користувача.

Щоб перевірити клієнта, вам потрібно знати ім’я запущеного сервера SMB/CIFS. це є
можна бігати хтось(8) як звичайний користувач - запускає цей сервер як демон на a
доступний для користувача порт (зазвичай будь-який номер порту понад 1024) буде відповідним тестом
сервера.

ДІАГНОСТИКА


Більшість діагностичних даних, які видає клієнт, реєструються у визначеному файлі журналу. Файл журналу
ім'я вказується під час компіляції, але може бути замінено в командному рядку.

Кількість і характер доступної діагностики залежить від рівня налагодження, який використовується
клієнта. Якщо у вас виникли проблеми, встановіть рівень налагодження на 3 і перегляньте файли журналу.

Версія


Ця довідкова сторінка правильна для версії 3.2 пакету Samba.

Використовуйте smbclient онлайн за допомогою служб onworks.net


Ad




×
реклама
❤️Робіть покупки, бронюйте або купуйте тут — безкоштовно, це допомагає зберегти послуги безкоштовними.