Эта страница является переводом man smbcquotas(1) из пакета Samba.

ИМЯ

smbcquotas — установка квот на общие ресурсы NTFS 5.

СИНТАКСИС

smbcquotas {//server/share} [-u user] [-L] [-F] [-S QUOTA_SET_COMMAND] \

[-n] [-t] [-v] [-d debuglevel] [-s configfile] \

[-l logdir] [-V] [-U username] [-N] [-k] [-A]

ОПИСАНИЕ

Утилита является частью пакета samba(7).

Программа smbcquotas управляет Квотами NT на общих файловых ресурсах SMB.

ПАРАМЕТРЫ

Следующие опции доступны для программы smbcquotas.

-u user

Определяет пользователя для которого установить или получить квоты. Поумолчанию используется имя подключенного пользователя.

-L

Список всех записей квот для общего ресурса.

-F

Отобразить статус квоты общего ресурса и лимиты поумолчанию.

-S QUOTA_SET_COMMAND

Команда устанавливает/изменяет квоты для пользователя или общего ресурса, зависит от параметра QUOTA_SET_COMMAND, который описан ниже.

-n

Параметр выводит всю информацию о QUOTA в цифровом формате. По умолчанию SIDы конвертируются в имена и лимиты QUOTA выводятятся в читабельном строковом формате.

-t

Фактически ничего не делает кроме проверки правильности аргументов.

-v

Подробнее.

-h | --help

Выводит суммарную информацию об опциях программы.

-d | --debuglevel=level

level — это целое число от 0 до 10. По-умолчанию значение не определено 0.

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

Уровни выше первого будут генерировать больше данных, поэтому их следует использовать при возникновении каких-либо проблем. Уровни выше 3 используются разработчиками – генерируются огромные логи, по большей части трудно читаемые.

Определение этого параметра в команде имеет больший приоритет, нежели параметр log level в smb.conf

-V

Выводит версию программы.

-s <configuration file>

Указанный файл должен содержать конфигурационные данные, необходимые серверу. Данные в этом файле содержат специфические для сервера параметры, например используемый файл printcap. Также в файле присутствуют описания всех служб, предоставляемых сервером (подробнее см. smb.conf). Имя файла по-умолчанию определяется во время компиляции.

-l|--log-basename=logdirectory

Главная директория файлов лога и отладки. К файлу будет добавлено расширение .progname (например log.smbclient, log.smbd и т.д.). Лог-файлы никогда не удаляются клиентом.

-N

Подавляет приглашение ввода пароля. Используется если осуществляется доступ к службе не требующей ввода пароля.

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

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

-k

Попытаться авторизоваться через kerberos. Иссользуется только в среде Active Directory.

-A|--authentication-file=filename

Параметр позволит указать файл, содержащий имя пользователя и пароль используемый для подключения. Формат файла ниже:

username = <value>

password = <value>

domain = <value>

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

-U|--user=username[%password]

Задать SMB имя пользователя или имя пользователя и пароль.

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

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

Будьте осторожны используя пароли в скриптах. На многих системах командную строку запущенного процесса видно через команду ps(1). Для безопасности используйте приглашение ввода пароля при запуске команды rpcclient и ввводите пароль напрямую.

QUOTA_SET_COMAND

Формат аргумента команды QUOTA_SET_COMMAND содержит параметры специфичные для выполняемой операции.

Для установки квоты пользователю определенному аргументом -u или для текущего пользователя:

UQLIM:<username>:<softlimit>/<hardlimit>

Для установки квоты по умолчанию на общий ресурс:

FSQLIM:<softlimit>/<hardlimit>

Для изменения настроек квоты общего ресурса:

FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT

Все лимиты устанавливаются в числовом формате в байтах.

СТАТУС ВЫХОДА

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

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

ВЕРСИЯ

Этот man написан для версии 3 пакета Samba.

АВТОР

Изначально Samba и сопутствующие утилиты были разработаны Эндрю Тридгеллом (Andrew Tridgell). Сейчас Samba разрабатывается Samba Team в качестве Open Source проекта – напоминает то, как разрабатывается ядро Linux.

smbcquotas написана Stefan Metzmacher.

Перевод на русский язык выполнил Айзятуллен Рамиль.

Обсудить данный перевод можно в соответствующей ветке форума.