Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
samba:samba [2017/02/18 14:38] – mirocow | samba:samba [2024/12/12 01:18] (текущий) – mirocow | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{tag> | + | {{tag> |
====== Samba 2/3/4 Установка и настройка ====== | ====== Samba 2/3/4 Установка и настройка ====== | ||
+ | < | ||
+ | [global] | ||
+ | |||
+ | client min protocol = SMB2 | ||
+ | client max protocol = SMB3 | ||
+ | </ | ||
===== Конфигурация ===== | ===== Конфигурация ===== | ||
Строка 28: | Строка 34: | ||
==== Переменные ==== | ==== Переменные ==== | ||
- | ^ ^ ^ | + | ^ Переменная |
- | |%U|имя пользователя сессии (имя пользователя, | + | | %U | имя пользователя сессии (имя пользователя, |
- | |%G|имя основной группы для %U.| | + | | %G | имя основной группы для %U. |
- | |%h|Интернет имя хоста где запущена Samba.| | + | | %h | Интернет имя хоста где запущена Samba. |
- | |%m|NetBIOS имя клиентской машины (очень полезно) Этот параметр недоступен когда Samba слушает на 445 порту, т.к. клиенты больше не посылают эту информацию. Если вы используете этот макрос, | + | | %m | NetBIOS имя клиентской машины (очень полезно) Этот параметр недоступен когда Samba слушает на 445 порту, т.к. клиенты больше не посылают эту информацию. Если вы используете этот макрос, |
- | |%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) |
Следующие замены применяются только к некоторым вариантам конфигурации (только когда связь была установлена): | Следующие замены применяются только к некоторым вариантам конфигурации (только когда связь была установлена): | ||
- | ^ ^ ^ | + | ^ Переменная |
- | |%S|имя текушего сервиса для всех.| | + | | %S | имя текушего сервиса для всех. |
- | |%P|корневая директория текущего сервиса для всех.| | + | | %P | корневая директория текущего сервиса для всех. |
- | |%u|имя пользователя для текущего сервися для всех.| | + | | %u | имя пользователя для текущего сервися для всех. |
- | |%g|основная группа для %u.| | + | | %g | основная группа для %u. |
- | |%H|домашняя директория для пользователя %u.| | + | | %H | домашняя директория для пользователя %u. | |
- | |%N|имя вашего NIS сервера домашних директорий. Это получено с вашего NIS auto.map entry. Если вы не компилировали Samba c with-automount опцией, | + | | %N | имя вашего NIS сервера домашних директорий. Это получено с вашего NIS auto.map entry. Если вы не компилировали Samba c with-automount опцией, |
- | |%p|путь к сервису домашних директорий, | + | | %p | путь к сервису домашних директорий, |
==== Проверка ==== | ==== Проверка ==== | ||
- | <code bash>$ testparm -S</ | + | <code bash> |
- | ===== SMBCLIENT | + | $ testparm -S |
+ | $ smbstatus --shares | ||
+ | </ | ||
+ | |||
+ | ===== WINDOWS (net use) ===== | ||
+ | |||
+ | < | ||
+ | c:\ net use < | ||
+ | </ | ||
+ | |||
+ | === Список | ||
+ | |||
+ | < | ||
+ | c:\ net use | ||
+ | |||
+ | Новые подключения будут запомнены. | ||
+ | |||
+ | |||
+ | Состояние | ||
+ | |||
+ | ------------------------------------------------------------------------------- | ||
+ | OK | ||
+ | </ | ||
+ | |||
+ | === Подключение === | ||
+ | |||
+ | < | ||
+ | c:\ net use k: \\NAS\User | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | c:\ net use k: \\NAS\User / | ||
+ | </ | ||
+ | === Отключение === | ||
+ | |||
+ | < | ||
+ | c:\ net use k: /delete | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | c:\ net use \\NAS\User /delete | ||
+ | </ | ||
+ | |||
+ | === Ошибки === | ||
+ | |||
+ | < | ||
+ | C: | ||
+ | Системная ошибка 7054. | ||
+ | |||
+ | Число разрешенных подключений к этому компьютеру ограничено, | ||
+ | | ||
+ | системному администратору. | ||
+ | </ | ||
+ | ===== smbclient | ||
==== Параметры ==== | ==== Параметры ==== | ||
- | ^ ^ | + | ^ Параметр |
| L host | Флаг выводит на экран список сервисов, | | L host | Флаг выводит на экран список сервисов, | ||
| -I IP_address-N | | -I IP_address-N | ||
Строка 70: | Строка 129: | ||
| -c ' | | -c ' | ||
==== Команды операций с файлами ==== | ==== Команды операций с файлами ==== | ||
- | ^ ^ ^ | + | ^ Команда |
| cd directory | | cd directory | ||
| del file | Удаление указанного файла с сервера (также используется команда rm) | | | del file | Удаление указанного файла с сервера (также используется команда rm) | | ||
Строка 94: | Строка 153: | ||
<code bash> | <code bash> | ||
$ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c ' | $ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c ' | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | $ smbclient -U MIROCOW-PC/ | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | $ smbclient -L // | ||
</ | </ | ||
Строка 107: | Строка 174: | ||
$ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'put " | $ smbclient -U mirocow%pass //NAS/DISK1 --directory /DOWNLOAD -c 'put " | ||
</ | </ | ||
- | ==== Использование команды | + | ===== smbstatus ===== |
+ | |||
+ | ===== smbpasswd | ||
Создание нового пользователя: | Создание нового пользователя: | ||
Строка 127: | Строка 196: | ||
<code bash>$ smbpasswd -j Domain_name -U Administrator_name</ | <code bash>$ smbpasswd -j Domain_name -U Administrator_name</ | ||
- | ==== Ошибки ==== | + | ===== smbclient ===== |
+ | ===== Ошибки | ||
=== tree connect failed: NT_STATUS_ACCESS_DENIED === | === tree connect failed: NT_STATUS_ACCESS_DENIED === |