SambaCmdUtils

Материал из Русский WINE
Перейти к: навигация, поиск

Samba:Утилиты командной строки

net

net user

Команда net user позволяет вам выполнить следующие действия на AD DC или NT4 PDC:

  • вывести список всех учетных записей пользователей
  • добавить пользователей
  • удалить пользователей

Передайте в команду параметр, чтобы указать пользователя, которому разрешено выполнять запрошенное действие. -U user_name

Чтобы вывести список всех пользователей в домене AD:

# net ads user -U "DOMAIN\administrator"

Чтобы вывести список всех пользователей в домене NT4:

# net rpc user -U "DOMAIN\administrator"

Чтобы добавить пользователя:

#net user add user password -U "DOMAIN\administrator"

Чтобы удалить пользователя:

# net user delete user -U "DOMAIN\administrator"

Admin-tools

Samba-regedit.png

Для:

  • управления пользователями и компьютерами
  • Правки ADSI
  • Управления DNS
  • Управления групповой политикой

можно использовать утилиту Admin Tools.

Переходи в каталог со скачанной программой, распаковываем ее из архива и распаковываем:

$ admintools* --appimage-extract

Потом переходим в каталог с программой и запускаем в консоли:

$ ./AppRun

Для управления используйте Tab, пробел и Esc.

Подключение:

  • username: Administrator
  • password: ваш пароль
  • domain: домен с точкой, вида DOMAIN.RU

Особенности

Управления пользователями и компьютерами

  • Табом, стрелками и Enter выбираем элемент, потом табом переходим в Action и выбираем Propereties.
  • Затем Edit.

Правки ADSI

  • Делаем Action-Connect to-Computer-Select or type a domain or server-вводим имя домена (DOMAIN.RU)

Подключение:

  • username: Administrator
  • password: ваш пароль
  • domain: домен с точкой, вида DOMAIN.RU
  • Табом, стрелками и Enter выбираем элемент, потом табом переходим в Action и выбираем Propereties.
  • Затем Edit.

Управление DNS

  • Делаем Action-Connect to DNS-server-The following computer-Select or type a domain or server-вводим имя домена (DOMAIN.RU)

Подключение:

  • username: Administrator
  • password: ваш пароль
  • domain: домен с точкой, вида DOMAIN.RU
  • Табом, стрелками и Enter выбираем элемент, потом табом переходим в Action и выбираем Propereties.
  • Затем Edit.

Здесь же можно создать всякие A, AAA и пр. записи и т.п.

Управления групповой политикой

Подключение:

  • username: Administrator
  • password: ваш пароль
  • domain: домен с точкой, вида DOMAIN.RU

Но править политики там нельзя.

smbclient

Утилита smbclient позволяет получить доступ к общим файлам на SMB-сервере, аналогично FTP-клиенту из командной строки. Вы можете использовать его, например, для загрузки и скачивания файлов в общий ресурс и из него.

Например, подключение к общему ресурсу example на сервере server под учетной записью DOMAIN\user:

# smbclient -U "DOMAIN\user" //server/example
Enter domain\user's password:
Try "help" to get a list of possible commands.
smb: \>

После успешного подключения к общему ресурсу утилита переходит в интерактивный режим и отображает следующее приглашение:

smb: \>

Чтобы отобразить все доступные команды в интерактивной оболочке, введите:

smb: \> help

Чтобы отобразить справку по конкретной команде:

smb: \> help command_name

Использование smbclient в интерактивном режиме

Если вы используете команду smbclient без параметра -c, утилита переходит в интерактивный режим. Следующая процедура показывает, как подключиться к общей папке SMB и загрузить файл из подкаталога.

  • Подключение к общей папке
# smbclient -U "DOMAIN\user_name" //server_name/share_name
  • Смена каталога
smb: \> cd /example/
  • Список файлов
smb: \example\> ls
 .                    D         0  Thu Nov 1 10:00:00 2018
 ..                   D         0  Thu Nov 1 10:00:00 2018
 example.txt          N   1048576  Thu Nov 1 10:00:00 2018

        9950208 blocks of size 1024. 8247144 blocks available
  • Скачивание файла
smb: \example\> get example.txt
getting file \directory\subdirectory\example.txt of size 1048576 as example.txt (511975,0 KiloBytes/sec) (average 170666,7 KiloBytes/sec)
  • Отключение от общей папки
smb: \example\> exit

Использование smbclient в скриптах

Если вы указываете в smbclient параметр -c, вы можете автоматически выполнять команды на удаленном общем ресурсе SMB. Это позволяет использовать smbclient в скриптах.

Следующая процедура показывает, как подключиться к общей папке SMB и загрузить файл из подкаталога.

# smbclient -U DOMAIN\user_name //server_name/share_name \
      -c "cd /example/ ; get example.txt ; exit"

smbpasswd

Утилита smbpasswd управляет учетными записями пользователей и паролями в локальной базе данных Samba.

Если вы запускаете команду как пользователь, smbpasswd изменит пароль Samba пользователя, который запускает команду. Например:

[user@server ~]$ smbpasswd
New SMB password: password
Retype new SMB password: password

Если вы запустите smbpasswd как root-пользователь, вы можете использовать утилиту, например, для:

  • Создания нового пользователя:
[root@server ~]# smbpasswd -a user_name
New SMB password: password
Retype new SMB password: password
Added user user_name.
Примечание: Перед добавлением пользователя в базу данных Samba, вы должны создать локальную учетную запись в операционной системе.


  • Включения (активации) пользователя Samba:
[root@server ~]# smbpasswd -e user_name
Enabled user user_name.
  • Отключения пользователя Samba:
[root@server ~]# smbpasswd -x user_name
Disabled user ser_name
  • Удаления пользователя:
[root@server ~]# smbpasswd -x user_name
Deleted user user_name.

smbstatus

Утилита smbstatus предоставляет информацию:

  • О PID соединений каждого smbd-демона с сервером Samba. Этот отчет включает имя пользователя, первичную группу, версию протокола SMB, информацию о шифровании и подписи.
  • Соединения к общим ресурсам Samba. Этот отчет включает PID smbd-демона, IP-адрес подключаемого компьютера, метку времени, когда было установлено соединение, информацию о шифровании и подписи.
  • Список заблокированных файлов. Записи отчета содержат дополнительную информацию, такую ​​как типы условной блокировки (oplock)
# smbstatus

Samba version 4.7.1
PID  Username              Group                Machine                            Protocol Version  Encryption  Signing
-----------------------------------------------------------------------------------------------------------------------------
963  DOMAIN\administrator  DOMAIN\domain users  client-pc  (ipv4:192.0.2.1:57786)  SMB3_02           -           AES-128-CMAC

Service  pid  Machine    Connected at                  Encryption  Signing:
-------------------------------------------------------------------------------
example  969  192.0.2.1  Thu Nov  1 10:00:00 2018 CEST  -           AES-128-CMAC

Locked files:
Pid  Uid    DenyMode   Access    R/W     Oplock      SharePath           Name      Time
------------------------------------------------------------------------------------------------------------
969  10000  DENY_WRITE 0x120089  RDONLY  LEASE(RWH)  /srv/samba/example  file.txt  Thu Nov  1 10:00:00 2018

smbtar

Утилита smbtar выполняет резервное копирование содержимого общего ресурса SMB или его подкаталога и сохраняет его содержимое в tar-архиве.

Примечание: необходим пакет samba-client


# smbtar -s server -x example -u user_name -p password -t /root/example.tar

testparm

См. Проверка конфигурационного файла

wbinfo

Список пользователей:

$ wbinfo -u

Список групп:

$ wbinfo -g

Источник:RedHat Docs

Samba
Search.png
Файловое хранилище Samba как файловый сервер • Подключение общей папки • Samba как файловый сервер в домене
Служба каталогов
Сервер Samba как служба каталогов (AD) • Изменение IP-адреса AD • Репликация сервера AD • Резервное копирование и восстановление • Управление пользователями • Групповые политики • Групповая политика паролей
Клиент Подключение клиента AD • Устранение неполадок участников домена Samba
Бэкэнды идентификаторов winbind idmap config tdb • idmap config ad • idmap config rid • idmap config autorid
Прочее Samba как сервер печати • Проверка конфигурационного файла • Утилиты командной строки • LMHOSTS • Уровень логов • Каталоги Samba • Настройка DNS
Разное Настройка Samba для привязки к определенным интерфейсам • Тестирование динамических обновлений DNS • Samba Перенастройка бэкенда BIND9 DLZ • Конфигурация DNS для Linux и Unix
Информация SSSD vs Winbind • Установка Samba