АнглийскийФранцузскийИспанский

Значок OnWorks

smbcacls - Интернет в облаке

Запустите smbcacls в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда smbcacls, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


smbcacls - устанавливает или получает списки управления доступом для файлов NT или имен каталогов.

СИНТАКСИС


smbcacls {// сервер / общий ресурс} {/ filename} [-D | --delete acl] [-M | --modify acl] [-a | --add acl]
[-S | --set acl] [-C | --chown name] [-G | --chgrp name] [-I allow | remove | copy] [--numeric]
[-t] [-U имя пользователя] [-d] [-e] [-m | --max-protocol LEVEL] [--query-security-info FLAGS]
[--set-security-info ФЛАГИ] [--sddl] [--domain-sid SID]

ОПИСАНИЕ


Этот инструмент является частью самба(7) сюита.

Программа smbcacls управляет списками контроля доступа NT (ACL) в общих файловых ресурсах SMB. ACL
состоит из нуля или более записей управления доступом (ACE), которые определяют ограничения доступа
для конкретного пользователя или группы.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


В программе smbcacls доступны следующие параметры. Формат ACL следующий:
описано в разделе ФОРМАТ ACL

-a | --add acl
Добавьте записи, указанные в ACL. Существующие записи управления доступом не изменяются.

-M | --modify acl
Измените значение маски (разрешения) для ACE, указанных в командной строке. An
ошибка будет напечатана для каждого указанного ACE, которого еще не было в
ACL объекта.

-D | - удалить acl
Удалите все ACE, указанные в командной строке. Ошибка будет напечатана для каждого ACE.
указано, что еще не было в ACL объекта.

-S | --set acl
Эта команда устанавливает ACL для объекта только с тем, что указано в команде
линия. Все существующие ACL удаляются. Обратите внимание, что указанный ACL должен содержать как минимум
версия, тип, владелец и группа для успешного вызова.

-C | --chown name
Владелец файла или каталога может быть изменен на имя, указанное с помощью -C опцию.
Имя может быть sid в форме S-1-xyz или именем, сопоставленным с сервером.
указанный в первом аргументе.

Эта команда является сокращением для -M OWNER: name.

-G | --chgrp имя
Владелец группы файла или каталога может быть изменен на имя, указанное с помощью -G
вариант. Имя может быть sid в форме S-1-xyz или именем, сопоставленным с
сервер указал первый аргумент.

Эта команда является сокращением для -M GROUP: name.

-I | --inherit allow | remove | copy
Установите или снимите флажок окна «Разрешить наследуемые разрешения» с помощью -I
вариант. Чтобы установить флажок, пройдите разрешить. Чтобы снять этот флажок, пройдите или удалите, или
копировать. Remove удалит все унаследованные ACL. Копировать скопирует все унаследованные ACL.

--числовой
Эта опция отображает всю информацию ACL в числовом формате. По умолчанию конвертировать
Идентификаторы безопасности для имен и типы ACE и маски в читаемый строковый формат.

-m | --max-protocol ИМЯ ПРОТОКОЛА
Это позволяет пользователю выбрать самый высокий уровень протокола SMB, который будет использовать smbcacls.
для подключения к серверу. По умолчанию это значение NT1, которое является самым высоким.
доступный протокол SMB1. Для подключения по протоколу SMB2 или SMB3 используйте строки SMB2
или SMB3 соответственно. Обратите внимание, что для подключения к серверу Windows 2012 с зашифрованным
транспорт требует выбора max-протокола SMB3.

-t | --test-args
На самом деле ничего не делайте, только проверяйте правильность аргументов.

--query-security-info ФЛАГИ
Флаги информации о безопасности для запросов.

--set-security-info ФЛАГИ
Флаги информации о безопасности для запросов.

--sddl
Вывод и ввод ACL в формате SDDL.

--domain-sid SID
SID, используемый для обработки sddl.

-d | --debuglevel = уровень
уровень является целым числом от 0 до 10. Значение по умолчанию, если этот параметр не указан.
это 0.

Чем выше это значение, тем больше подробностей будет записано в файлы журнала о
деятельность сервера. На уровне 0 будут отображаться только критические ошибки и серьезные предупреждения.
быть зарегистрированным. Уровень 1 - разумный уровень для повседневного бега - он дает небольшой
объем информации о проведенных операциях.

Уровни выше 1 будут генерировать значительные объемы данных журнала, и их следует использовать только
при исследовании проблемы. Уровни выше 3 предназначены для использования только разработчиками
и генерировать ОГРОМНЫЕ объемы данных журнала, большинство из которых чрезвычайно загадочны.

Обратите внимание, что указание этого параметра здесь переопределит журнал уровень Параметр в
файл smb.conf.

-V | --version
Печатает номер версии программы.

-s | --configfile =
Указанный файл содержит сведения о конфигурации, необходимые для сервера. В
информация в этом файле включает специфичную для сервера информацию, например, что printcap
файл для использования, а также описания всех служб, которые сервер должен
предоставлять. См. Smb.conf для получения дополнительной информации. Имя файла конфигурации по умолчанию:
определяется во время компиляции.

-l | --log-basename = каталог журналов
Базовое имя каталога для файлов журнала / отладки. Расширение ".progname" будет добавлено
(например, log.smbclient, log.smbd и т. д.). Клиент никогда не удаляет файл журнала.

--option = знак равно
Установить smb.conf(5) вариант " " ценить " "из командной строки. Это
отменяет встроенные значения по умолчанию и параметры, считанные из файла конфигурации.

-N | --no-pass
Если указан, этот параметр подавляет обычный запрос пароля от клиента к
Пользователь. Это полезно при доступе к службе, не требующей пароля.

Если пароль не указан в командной строке или не указан этот параметр,
клиент запросит пароль.

Если пароль указан в командной строке, и эта опция также определена,
пароль в командной строке будет автоматически пропущен, и пароль использоваться не будет.

-k | --kerberos
Попробуйте пройти аутентификацию с помощью кербероса. Полезно только в среде Active Directory.

-C | --use-ccache
Попробуйте использовать учетные данные, кэшированные winbind.

-A | --authentication-file = имя файла
Эта опция позволяет вам указать файл, из которого следует читать имя пользователя и пароль.
используется в связи. Формат файла

имя пользователя =
пароль =
домен =

Убедитесь, что права доступа к файлу ограничивают доступ нежелательных пользователей.

-U | --user = имя пользователя [% пароль]
Устанавливает имя пользователя SMB или имя пользователя и пароль.

Если% пароль не указан, пользователю будет предложено. Клиент сначала проверит
USER переменная среды, затем LOGNAME переменная, и если таковая существует,
строка в верхнем регистре. Если эти переменные среды не найдены, имя пользователя
ГОСТЬ используется.

Третий вариант - использовать файл учетных данных, содержащий открытый текст
имя пользователя и пароль. Эта опция в основном предусмотрена для скриптов, в которых администратор
не желает передавать учетные данные в командной строке или через переменные среды. Если
этот метод используется, убедитесь, что права доступа к файлу ограничивают доступ
от нежелательных пользователей. Увидеть -A Больше подробностей.

Будьте осторожны при включении паролей в сценарии. Кроме того, во многих системах команда
Строку запущенного процесса можно увидеть с помощью команды ps. Чтобы быть в безопасности, всегда позволяй
rpcclient, чтобы запросить пароль и ввести его напрямую.

-S | --signing on | off | обязательно
Установите состояние подписи клиента.

-P | --machine-pass
Используйте сохраненный пароль учетной записи компьютера.

-e | --encrypt
Этот параметр командной строки требует, чтобы удаленный сервер поддерживал расширения UNIX или
что выбран протокол SMB3. Запрашивает шифрование соединения.
Согласовывает шифрование SMB с использованием расширений SMB3 или POSIX через GSSAPI. Использует
данные учетные данные для согласования шифрования (Kerberos или NTLMv1 / v2, если
данный домен / имя пользователя / пароль тройной. Не удается установить соединение, если шифрование невозможно.
переговоры.

--pw-nt-хэш
Поставляемый пароль - это NT-хэш.

-n | --netbiosname
Эта опция позволяет вам переопределить имя NetBIOS, которое Samba использует для себя. Этот
идентично установке NetBIOS имя параметр в файле smb.conf. Однако
Параметры командной строки имеют приоритет над параметрами в smb.conf.

-i | --scope
Это определяет область NetBIOS, которую nmblookup будет использовать для связи, когда
создание имен NetBIOS. Подробнее об использовании областей NetBIOS см. Rfc1001.txt.
и rfc1002.txt. Области действия NetBIOS: очень редко используется, установите этот параметр, только если вы
системный администратор, отвечающий за все системы NetBIOS, с которыми вы общаетесь
с.

-W | --workgroup = домен
Задайте домен SMB для имени пользователя. Это отменяет домен по умолчанию, который является
домен, определенный в smb.conf. Если указанный домен совпадает с сервером NetBIOS
имя, это заставляет клиента входить в систему, используя локальный сервер SAM (в отличие от
Домен SAM).

-O | --socket-options параметры сокета
Параметры сокета TCP, устанавливаемые на клиентском сокете. См. Параметр параметров сокета в
страницу справочника smb.conf со списком допустимых опций.

-? | --help
Распечатайте сводку параметров командной строки.

--использование
Отображение краткого сообщения об использовании.

ACL ФОРМАТ


Формат ACL - это одна или несколько записей, разделенных запятыми или символами новой строки. ACL
запись может быть одним из следующих:

ПЕРЕСМОТР:
ВЛАДЕЛЕЦ:
ГРУППА:
ACL: : / /

Версия ACL определяет внутреннюю версию ACL Windows NT для обеспечения безопасности.
дескриптор. Если не указано иное, по умолчанию используется 1. Использование значений, отличных от 1, может вызвать странные
поведение.

Владелец и группа указывают владельца и группы для объекта. Если SID в
указан формат S-1-xyz, это используется, в противном случае указанное имя разрешается с использованием
сервер, на котором находится файл или каталог.

ACE указываются с префиксом «ACL:» и определяют разрешения, предоставленные SID. В
SID снова может быть указан в формате S-1-xyz или как имя, и в этом случае он разрешается
против сервера, на котором находится файл или каталог. Тип, флаги и значения маски
определить тип доступа, предоставленного для SID.

Тип может быть РАЗРЕШЕН или ЗАПРЕЩЕНО, чтобы разрешить / запретить доступ к SID. Значения флагов
обычно равны нулю для файловых ACE и 9 или 2 для каталогов. Некоторые общие флаги
составляют:

· #define SEC_ACE_FLAG_OBJECT_INHERIT 0x1

· #define SEC_ACE_FLAG_CONTAINER_INHERIT 0x2

· #define SEC_ACE_FLAG_NO_PROPAGATE_INHERIT 0x4

· #define SEC_ACE_FLAG_INHERIT_ONLY 0x8

В настоящее время флаги можно указывать только как десятичные или шестнадцатеричные значения.

Маска - это значение, которое выражает право доступа, предоставленное SID. Это может быть дано
как десятичное или шестнадцатеричное значение или с помощью одной из следующих текстовых строк, которые сопоставляют
к одноименным разрешениям NT-файла.

· R - Разрешить доступ для чтения

· W - Разрешить доступ для записи

· X - Выполнить разрешение на объект

· D - Удалить объект

· P - Изменить разрешения

· O - Взять на себя ответственность

Можно указать следующие комбинированные разрешения:

· ЧИТАТЬ - Эквивалент разрешений RX

· ИЗМЕНЕНИЕ - Эквивалент разрешений RXWD

· ПОЛНЫЙ - Эквивалент разрешений RWXDPO

ВЫХОД статус


Программа smbcacls устанавливает статус выхода в зависимости от успеха или неудачи
выполненные операции. Статус выхода может быть одним из следующих значений.

Если операция прошла успешно, smbcacls возвращает и статус выхода 0. Если smbcacls не удалось
подключиться к указанному серверу, или произошла ошибка при получении или настройке списков ACL,
возвращается статус выхода 1. Если при синтаксическом анализе каких-либо аргументов командной строки произошла ошибка,
возвращается статус выхода 2.

Версия


Эта страница руководства подходит для версии 4 пакета Samba.

Используйте smbcacls онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad