Собираем в одном месте полезные команды для администрирования 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>, для указания пользователя с правами администратора для выполнения операции.