smbcquotas (get or set quotas on NTFS 5 shares)
Эта страница является переводом 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.
Перевод на русский язык выполнил Айзятуллен Рамиль.
Обсудить данный перевод можно в соответствующей ветке форума.
Ваш отзыв