SambaCmdUtils — различия между версиями
(→samba-regedit) |
|||
Строка 24: | Строка 24: | ||
Клавиши на клавиатуре: | Клавиши на клавиатуре: | ||
− | * | + | *Клавиши вверх и вниз: перемещение по дереву реестра и значениям. |
*Enter: Открывает ключ или редактирует значение. | *Enter: Открывает ключ или редактирует значение. | ||
*Tabтабуляция: Переключение между панелями Key и Value. | *Tabтабуляция: Переключение между панелями Key и Value. | ||
*Ctrl+С: Закрывает приложение. | *Ctrl+С: Закрывает приложение. | ||
+ | |||
==smbclient== | ==smbclient== | ||
Утилита smbclient позволяет получить доступ к общим файлам на SMB-сервере, аналогично FTP-клиенту из командной строки. Вы можете использовать его, например, для загрузки и скачивания файлов в общий ресурс и из него. | Утилита smbclient позволяет получить доступ к общим файлам на SMB-сервере, аналогично FTP-клиенту из командной строки. Вы можете использовать его, например, для загрузки и скачивания файлов в общий ресурс и из него. |
Версия 19:04, 11 июля 2020
Содержание
[убрать]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"
samba-regedit
Некоторые параметры, такие как настройки принтера, хранятся в реестре на сервере Samba. Вы можете использовать приложение samba-regedit на основе ncurses для редактирования реестра сервера Samba.
Клавиши на клавиатуре:
- Клавиши вверх и вниз: перемещение по дереву реестра и значениям.
- Enter: Открывает ключ или редактирует значение.
- Tabтабуляция: Переключение между панелями Key и Value.
- Ctrl+С: Закрывает приложение.
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:
[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.
Удаленный пользователь 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-архиве.
# smbtar -s server -x example -u user_name -p password -t /root/example.tar
testparm
См. Проверка конфигурационного файла
Источник:RedHat Docs
Samba | |||
---|---|---|---|
Файловое хранилище | 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 |