Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
samba:samba [2017/02/18 14:38] – [Таблица] mirocowsamba:samba [2024/12/12 01:18] (текущий) mirocow
Строка 1: Строка 1:
-{{tag>samba}}+{{tag>samba netbios smb smbd nmbd ad "active directory" server}}
  
 ====== Samba 2/3/4 Установка и настройка ====== ====== Samba 2/3/4 Установка и настройка ======
  
 +<code>
 +[global]
 +
 +client min protocol = SMB2
 +client max protocol = SMB3
 +</code>
 ===== Конфигурация ===== ===== Конфигурация =====
  
Строка 28: Строка 34:
 ==== Переменные ==== ==== Переменные ====
  
-^ ^ ^ +Переменная  Описание                                                                                                                                                                                                                                                                                                                                          
-|%U|имя пользователя сессии (имя пользователя, которое клиент хотел, не обязательно то же самое как то, которое он получил).| +| %U          | имя пользователя сессии (имя пользователя, которое клиент хотел, не обязательно то же самое как то, которое он получил).                                                                                                                                                                                                                          
-|%G|имя основной группы для %U.| +| %G          | имя основной группы для %U.                                                                                                                                                                                                                                                                                                                       
-|%h|Интернет имя хоста где запущена Samba.| +| %h          | Интернет имя хоста где запущена Samba.                                                                                                                                                                                                                                                                                                            
-|%m|NetBIOS имя клиентской машины (очень полезно) Этот параметр недоступен когда Samba слушает на 445 порту, т.к. клиенты больше не посылают эту информацию. Если вы используете этот макрос, то в разделе [global] установите smb ports = 139. Это заставит Самбу не слушать на порту 445 и разрешит, включит функциональные возможности Samba 2.x.| +| %m          | NetBIOS имя клиентской машины (очень полезно) Этот параметр недоступен когда Samba слушает на 445 порту, т.к. клиенты больше не посылают эту информацию. Если вы используете этот макрос, то в разделе [global] установите smb ports = 139. Это заставит Самбу не слушать на порту 445 и разрешит, включит функциональные возможности Samba 2.x.  
-|%L|NetBIOS имя сервера. Это позволяет вам изменять вашу конфигурацию под клиента. У вашего сервера может быть «Раздвоение личности».| +| %L          | NetBIOS имя сервера. Это позволяет вам изменять вашу конфигурацию под клиента. У вашего сервера может быть «Раздвоение личности».                                                                                                                                                                                                                 
-|%M|интернет имя клиентской машины.| +| %M          | интернет имя клиентской машины.                                                                                                                                                                                                                                                                                                                   
-|%R|Выбранный уровень протокола после протокольных переговоров. Это может быть один из CORE, COREPLUS, LANMAN1, LANMAN2 or NT1.| +| %R          | Выбранный уровень протокола после протокольных переговоров. Это может быть один из CORE, COREPLUS, LANMAN1, LANMAN2 or NT1.                                                                                                                                                                                                                       
-|%d|процесс id текущего процесса сервера.| +| %d          | процесс id текущего процесса сервера.                                                                                                                                                                                                                                                                                                             
-|%a|архитектура удаленной машины. В настоящее время признаются Samba (Samba), the Linux CIFS file system (CIFSFS), OS/2, (OS2), Windows for Workgroups (WfWg), Windows 9x/ME (Win95), Windows NT (WinNT), Windows 2000 (Win2K), Windows XP (WinXP), and Windows 2003 (Win2K3). Остальные определяются как UNKNOWN.| +| %a          | архитектура удаленной машины. В настоящее время признаются Samba (Samba), the Linux CIFS file system (CIFSFS), OS/2, (OS2), Windows for Workgroups (WfWg), Windows 9x/ME (Win95), Windows NT (WinNT), Windows 2000 (Win2K), Windows XP (WinXP), and Windows 2003 (Win2K3). Остальные определяются как UNKNOWN.                                    
-|%I|IP адрес клиентской машины.| +| %I          | IP адрес клиентской машины.                                                                                                                                                                                                                                                                                                                       
-|%i|Локальный IP адрес с которым соединился клиент.| +| %i          | Локальный IP адрес с которым соединился клиент.                                                                                                                                                                                                                                                                                                   
-|%T|текущая дата и время.| +| %T          | текущая дата и время.                                                                                                                                                                                                                                                                                                                             
-|%D|имя домена или рабочей группы для текущего пользователя.| +| %D          | имя домена или рабочей группы для текущего пользователя.                                                                                                                                                                                                                                                                                          
-|%w|Разделитель winbind| +| %w          | Разделитель winbind                                                                                                                                                                                                                                                                                                                               
-|%$(envvar)|значение переменной envar.|+| %$(envvar)  | значение переменной envar.                                                                                                                                                                                                                                                                                                                        |
    
 Следующие замены применяются только к некоторым вариантам конфигурации (только когда связь была установлена): Следующие замены применяются только к некоторым вариантам конфигурации (только когда связь была установлена):
Строка 58: Строка 64:
 ==== Проверка ==== ==== Проверка ====
  
-<code bash>$ testparm -S</code> +<code bash> 
-===== SMBCLIENT =====+$ testparm -S 
 +$ smbstatus --shares 
 +</code> 
 + 
 +===== WINDOWS (net use) ===== 
 + 
 +<code> 
 +c:\ net use <driveletter>: \\<server>\<sharename> /USER:<domain>\<username> <password> /PERSISTENT:YES 
 +</code> 
 + 
 +=== Список  === 
 + 
 +<code> 
 +c:\ net use 
 + 
 +Новые подключения будут запомнены. 
 + 
 + 
 +Состояние   Локальный  Удаленный                 Сеть 
 + 
 +------------------------------------------------------------------------------- 
 +OK           K:        \\NAS\User                Microsoft Windows Network 
 +</code> 
 + 
 +=== Подключение === 
 + 
 +<code> 
 +c:\ net use k: \\NAS\User 
 +</code> 
 + 
 +<code> 
 +c:\ net use k: \\NAS\User /USER:mirocow pass 
 +</code> 
 +=== Отключение === 
 + 
 +<code> 
 +c:\ net use k: /delete 
 +</code> 
 + 
 +<code> 
 +c:\ net use \\NAS\User /delete 
 +</code> 
 + 
 +=== Ошибки === 
 + 
 +<code> 
 +C:\Windows\system32>net use v: \\NAS\User /USER:www-data pass 
 +Системная ошибка 7054. 
 + 
 +Число разрешенных подключений к этому компьютеру ограничено, и все подключения в 
 + данный момент уже используются. Попробуйте подключиться позже или обратитесь к 
 +системному администратору. 
 +</code> 
 +===== smbclient =====
  
 ==== Параметры ==== ==== Параметры ====
  
-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     ^+Параметр                   Описание                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  ^
 | L host                     | Флаг выводит на экран список сервисов, доступных на сервере, заданном параметром host; при использовании этого флага нет необходимости указывать ресурс                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   | | L host                     | Флаг выводит на экран список сервисов, доступных на сервере, заданном параметром host; при использовании этого флага нет необходимости указывать ресурс                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
 | -I IP_address-N            | Флаг полезен, если не может быть найден адрес по имени; smbclient полагает, что компьютер расположен по указанному ГР-адресу                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | | -I IP_address-N            | Флаг полезен, если не может быть найден адрес по имени; smbclient полагает, что компьютер расположен по указанному ГР-адресу                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
Строка 70: Строка 129:
 | -c 'dir'                   | Выполняет команды операций с файлами                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | | -c 'dir'                   | Выполняет команды операций с файлами                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
 ==== Команды операций с файлами ==== ==== Команды операций с файлами ====
-                                                                                                                                                                                                                                ^+Команда          Описание                                                                                                                                                                                                       ^
 | cd directory     | Переход в другой каталог 8MB совместно используемого ресурса                                                                                                                                                   | | cd directory     | Переход в другой каталог 8MB совместно используемого ресурса                                                                                                                                                   |
 | del file         | Удаление указанного файла с сервера (также используется команда rm)                                                                                                                                            | | del file         | Удаление указанного файла с сервера (также используется команда rm)                                                                                                                                            |
Строка 94: Строка 153:
 <code bash> <code bash>
 $ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'dir' $ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'dir'
 +</code>
 +
 +<code bash>
 +$ smbclient -U MIROCOW-PC/mirocow%pass //NAS/User --directory / -c 'dir'
 +</code>
 +
 +<code bash>
 +$ smbclient -L //192.168.1.252/C$ -U backuppc%backuppc -W WORKGROUP
 </code> </code>
  
Строка 107: Строка 174:
 $ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'put "Lua.zip"' $ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'put "Lua.zip"'
 </code> </code>
-==== Использование команды smbpasswd ====+===== smbstatus ===== 
 + 
 +===== smbpasswd =====
  
 Создание нового пользователя: Создание нового пользователя:
Строка 127: Строка 196:
 <code bash>$ smbpasswd -j Domain_name -U Administrator_name</code> <code bash>$ smbpasswd -j Domain_name -U Administrator_name</code>
  
-==== Ошибки ====+===== smbclient ===== 
 +===== Ошибки =====
  
 === tree connect failed: NT_STATUS_ACCESS_DENIED === === tree connect failed: NT_STATUS_ACCESS_DENIED ===