Заметки. SAMBA.

Собираем в одном месте полезные команды для администрирования SAMBA.

Работа с пользователями

Создание пользователя

sudo samba-tool user create [userName] --description="Description for userName"

со случайным паролем

sudo samba-tool user create [userName] --description="Description for userName" --random-password

Установка/сброс пароля

samba-tool user setpassword <username> [options]

Срок действия пароля не заканчивается

sudo samba-tool user setexpiry [userName] --noexpiry

Добавление userName в группу groupName

sudo samba-tool group addmembers groupName userName

Работа с DNS записями

Добавление DNS записи

samba-tool dns add <server> <zone> <name> A <data> -U <username
sudo samba-tool dns add 10.0.0.254 ladm.lazyadmin.ru lavmlabca01 A 10.0.0.201 -U Administrator

Просмотр DNS записей

samba-tool dns query <server> <zone> <name> <type> -U <username>
sudo samba-tool dns query 10.0.0.254 ladm.lazyadmin.ru @ A -U Administrator
sudo samba-tool dns query 10.0.0.254 ladm.lazyadmin.ru vmlabca01 A -U Administrator

Добавление Обратной DNS записи

samba-tool dns add <server> <zone-name> <name> PTR <data> -U <username>
sudo samba-tool dns add 10.0.0.254 0.0.10.in-addr.arpa 201 PTR vmlabca01.ladm.lazyadmin.ru -U Administrator

Удаление записи

samba-tool dns delete <server> <zone> <name> <type> <data> [options]
<server>: IP адрес или hostname контролера домена Samba AD DC.
<zone>: DNS зона в которой находится запись (например, ladm.lazyadmin.ru).
<name>: Имя DNS записи для удаления (например, vmlabca01).
<type>: Тип DNS записи (например, A, AAAA, PTR, CNAME, NS, MX, SRV, TXT).
<data>:  Данные, связанные с записью DNS. Они должны точно соответствовать существующим данным для записи, которую вы хотите удалить.
[options]: Необязательные параметры, такие как -U <username>, для указания пользователя с правами администратора для выполнения операции.