- Access Control Lists
- Описание формата файла ACL
- Содержание:
- .acl — список автозамены Microsoft Office
- Не удается открыть файл .acl?
- Расширение файла .acl часто дается неправильно!
- Возможно ли, что расширение имени файла написано неправильно?
- Операционные системы
- Access Control List — списки контроля доступа
- Содержание
- Вступление
- Включение ACL в системе
- Утилиты ACL
- Утилита getfacl
- Утилита setfacl
- Примеры использования
- Автоматические операции
- Копирование ACL прав с одного объекта на другой.
- Копирование прав ACL каталога в права по умолчанию этого же каталога
- Операции над объектами c ACL
Access Control Lists
An access control list (ACL) is a list of access control entries (ACE). Each ACE in an ACL identifies a trustee and specifies the access rights allowed, denied, or audited for that trustee. The security descriptor for a securable object can contain two types of ACLs: a DACL and a SACL.
A discretionary access control list (DACL) identifies the trustees that are allowed or denied access to a securable object. When a process tries to access a securable object, the system checks the ACEs in the object’s DACL to determine whether to grant access to it. If the object does not have a DACL, the system grants full access to everyone. If the object’s DACL has no ACEs, the system denies all attempts to access the object because the DACL does not allow any access rights. The system checks the ACEs in sequence until it finds one or more ACEs that allow all the requested access rights, or until any of the requested access rights are denied. For more information, see How DACLs Control Access to an Object. For information about how to properly create a DACL, see Creating a DACL.
A system access control list (SACL) enables administrators to log attempts to access a secured object. Each ACE specifies the types of access attempts by a specified trustee that cause the system to generate a record in the security event log. An ACE in a SACL can generate audit records when an access attempt fails, when it succeeds, or both. For more information about SACLs, see Audit Generation and SACL Access Right.
Do not try to work directly with the contents of an ACL. To ensure that ACLs are semantically correct, use the appropriate functions to create and manipulate ACLs. For more information, see Getting Information from an ACL and Creating or Modifying an ACL.
ACLs also provide access control to Microsoft Active Directory directory service objects. Active Directory Service Interfaces (ADSI) include routines to create and modify the contents of these ACLs. For more information, see Controlling Access to Active Directory Objects.
Описание формата файла ACL
Многие люди делятся .acl файлы, не прилагая инструкции по использованию. Однако не для всех очевидно, кто программирует .acl файл можно редактировать, конвертировать или распечатывать с помощью. На э
Содержание:
Многие люди делятся .acl файлы, не прилагая инструкции по использованию. Однако не для всех очевидно, кто программирует .acl файл можно редактировать, конвертировать или распечатывать с помощью. На этой странице мы стараемся оказать помощь в обработке .acl файлы.
В нашей базе данных найдено 1 расширение (а) имени файла.
- Список автозамены Microsoft Office
- Проблемы, связанные с файлом .acl
.acl — список автозамены Microsoft Office
В ACL файлы данных связаны с Microsoft Office Word. ACL Файл представляет собой список автозамены Microsoft Office. Файл автозамены (ACL) используется для исправления часто встречающихся ошибок при вводе слов.
Заявка: Microsoft Office Word Категория: Дата файлы Мим-тип: приложение / октет-поток Магия: — / — Псевдонимы: — Связанные расширения Microsoft Office AutoCorrect List: .sha1 Контрольная сумма SHA-1 .exc Исключить словарь Microsoft Word .mxt Файл данных Fortran 5 .dic Пользовательский словарь Microsoft Office .bdp Указатель на недопустимую почту в отчете о недоставке Microsoft Exchange .Плохо Сообщение отчета о недоставке Microsoft Exchange
Естественно, что другие приложения также могут использовать .acl расширение файла. Даже вредоносные программы могут создавать .acl файлы. Будьте особенно осторожны с .acl файлы поступают из неизвестного источника!
Не удается открыть файл .acl?
Если дважды щелкнуть файл, чтобы открыть его, Windows проверяет расширение имени файла. Если Windows распознает расширение имени файла, она открывает файл в программе, связанной с этим расширением имени файла. Когда Windows не распознает расширение имени файла, вы получаете следующее сообщение:
Windows не может открыть этот файл:
Чтобы открыть этот файл, Windows должна знать, какую программу вы хотите использовать для его открытия. Windows может автоматически подключиться к Интернету, чтобы найти его, или вы можете вручную выбрать его из списка программ, установленных на вашем компьютере.
Чтобы избежать этой ошибки, вам необходимо правильно настроить ассоциацию файлов.
- Откройте Панель управления> Панель управления Главная> Программы по умолчанию> Установить связи.
- Выберите тип файла в списке и нажмите «Изменить программу».
Расширение файла .acl часто дается неправильно!
Согласно поисковым запросам на нашем сайте, эти орфографические ошибки были самыми распространенными за последний год:
ac, aci, подтверждать, acm, aco, acp, adl, afl, al, alc, asl, avl, axl, cal, cl
Возможно ли, что расширение имени файла написано неправильно?
Подобные расширения файлов в нашей базе данных:
.cal Файл функции Radiance .cal Данные калибровки датчика Lego Mindstorms NXT .aci Файл ACI WebCGM .alc Кэш меток приложений Microsoft Dynamics AX .cal Данные калибровки Keysight PLTS .ack Данные расширения Adobe Flash Swifty
Операционные системы
DataTypes.net в настоящее время поддерживает следующие операционные системы:
Windows XP / Vista, Windows 7/8, Windows 10, CentOS, Debian GNU / Linux, Ubuntu Linux, FreeBSD, Mac OS X, iOS, Android
Если вы найдете информацию на этой странице полезной, пожалуйста, дайте ссылку на эту страницу.
Если у вас есть полезная информация о .acl формат файла, напишите нам!
Пожалуйста, помогите нам, оценив эту страницу ниже.
Access Control List — списки контроля доступа
Содержание
Поддерживаемые версии Ubuntu |
---|
Все с ядром 2.4.21 (?) и выше, а также другие ОС |
Вступление
Итак, пришло время задуматься о безопасности вашей сети. В частности о назначении прав на каталоги и файлы для пользователей и групп. Стандартные права в операционных системах Unix не так гибки, как хотелось бы. К сожалению они годятся для использования в простых схемах сети. Например, ситуацию когда к одному и тому же каталогу нужно, чтобы несколько групп пользователей имели разные права доступа, не реализовать с использованием стандартных прав.
Устоявшиеся истины:
Чтобы добавить пользователя в ту, или иную группу, достаточно отредактировать файл /etc/group:
Примечание прислал Лихоманенко Артем 2013/04/23 15:55
Видно, что в листинге выше в группу scanner входят пользователи hplip и allexserv. Чтобы добавить в эту группу еще пользователей, просто перечислите их символьные имена через запятую.
Синтаксис файла прост:
имя_группы:пароль:GID:список_пользователей
Итак, основная мысль статьи — это использование расширенных прав ACL . 2)
Включение ACL в системе
В тех разделах винчестера, в которых указан дополнительный параметр acl команды mount — grpquota,acl,suid — списки контроля будут поддерживаться в полном объеме. В моем случае поддержка ACL активирована на разделах /dev/sda5 и /dev/sda6.
После редактирования файла, лучше не мучаться и перезагрузить сервер, хотя, как утверждается в некоторых статьях, достаточно размонтировать раздел и смонтировать его вновь (такой номер у меня почему-то не прошел).
Утилиты ACL
Существуют два типа ACL :
Но не все так грустно! Перевод статьи был написан в 2006 году (к сожалению до оригинала я так и не добрался). В другой же статье, более поздней, сказано:
Итак, рассмотрим синтаксис и параметры getfacl и setfacl.
Утилита getfacl
О getfacl сильно и говорить нечего. Она выводит листинг ACL прав для указанных объектов.
Теперь рассмотрим, что же отобразит команда getfacl:
Что касается ключей getfacl, то есть пара из них которые стоит рассмотреть, но рассматривать их будем тогда, когда будем изучать setfacl.
Утилита setfacl
Теперь об утилите setfacl. Как уже говорилось выше, утилита setfacl предназначена для установки, модификации или удаления ACL .
Рассмотрим простой синтаксис setfacl:
setfacl
Часто используемые ключи:
Ключ | Описание |
---|---|
— Устанавливает новые указанные права ACL , удаляя все существующие. Необходимо, чтобы наравне с задаваемыми правилами ACL были также указаны стандартные права Unix, в противном случае будет давать ошибку; | |
— Модифицирует указанные ACL на объекте. Другие существующие ACL сохраняются. | |
— Удаляет указанные ACL права с объекта. Стандартные права Unix не изменяются. |
Часто используемые опции:
Опция | Описание |
---|---|
-b | — Удаляет все ACL права с объекта, сохраняя основные права; |
-k | — Удаляет с объекта ACL по умолчанию. Если таковых на объекте нет, предупреждение об этом выдаваться не будет; |
-d | — Устанавливает ACL по умолчанию на объект. |
–restore=file | — Восстанавливает ACL права на объекты из ранее созданного файла с правами. 5) |
-R | — Рекурсивное назначение (удаление) прав, тобишь пройтись по всем подкаталогам. |
Формирование списка правил:
Синтаксис | Описание | Пример использования |
---|---|---|
— Назначает ACL для доступа заданному пользователю. Здесь можно указать имя или UID пользователя. Это может быть любой пользователь, допустимый в данной системе. | Пример: |
— назначает пользователю allexserv права на чтение и запись.
— назначает группе children права на чтение.
— устанавливает фактические максимальные права на чтение и выполнение.
— убирает все права (отсутствие прав).
— Сами правила для пользователя или группы. Могут принимать значения ( r ), ( x ), ( w ), или сочетания друг с другом.
Примеры использования
Теперь давайте добавим к этому файлу еще пользователя allexserv:
Теоретически, в данном случае пользователь child не может удалить файл (про allexserv ничего не говорю, т.к. он входит в группу root у меня). Но проведя тест, пользователь child все-таки удалил файл, правда перед удалением система спросила:
В то же время попробовал отредактировать файл qwert под пользователем child и попытался записать изменения. Система в записи отказала. Здесь стоит отметить, что удаление файла регламентируется правами на каталог в коем расположен этот файл. Причина такого поведения именно в этом.
Теперь давайте удалим с файла qwert права ACL для пользователя allexserv:
Очевидно, что таким макаром можно назначать и удалять ACL права для пользователей и групп на файлы и каталоги.
Задача: создадим каталог Proverka и назначим ему владельца child и группу children (разумеется, пользователь и группа должны существовать в системе). Установим ACL права для пользователя allexserv и пользователя mysql. Установим ACL по умолчанию на каталог Proverka так, чтобы создаваемым объектам внутри него также назначались ACL .
Создаем каталог, устанавливаем права и владельца:
Видно, что появились строки начинающиеся с default. Это и есть права по умолчанию, которые будут принимать все создаваемые внутри объекты. Проверим, создав пустой файл myfile.txt и подкаталог MyKatalog в каталоге Proverka:
Удалить права по умолчанию можно: setfacl -k Proverka.
Если нужно также удалить права по умолчанию и в подкаталогах, то добавьте ключ -R (рекурсия): setfacl -R -k /media/Work/test/Proverka .
Здесь мы оперировали двумя пользователями. Но ничто не мешает вам оперировать также целыми группами пользователей.
Автоматические операции
Любой администратор стремится к оптимизации. Понятно, что назначить вручную 100 объектам одни и те же права — нудное занятие и нецелесообразное. Есть некоторые фишечки, которые могут облегчить подобные задачи.
Копирование ACL прав с одного объекта на другой.
В документации приведен следующий пример:
Справедлива будет также такая запись:
В этом случае права на file2 не заменяются как при использовании — -set, а добавляются к уже существующим правам ACL .
Копирование прав ACL каталога в права по умолчанию этого же каталога
В этом примере getfacl получает все права которые вы установили на каталог dir и устанавливает их на этот же каталог dir делая их правами по умолчанию. Очень удобно. Обратите внимание на ключ — -access у команды getfacl. При вызове getfacl без параметров, она отображает все права ACL , включая права по умолчанию. Здесь же, ключ — -access заставляет getfacl показать только права ACL на каталог, а права по умолчанию (если таковые имеются у каталога) — скрыть. Обратный ключ — это ключ -d:
можно было бы воспользоваться именно этой фишечкой, как то так:
Результат был бы тот же.
Вот и все, а вообще, не поленитесь почитать man getfacl, очень занимательно!
Операции над объектами c ACL
В заключении хочу еще раз обратить внимание на операции с обектами у которых установлены ACL , такие как копирование, перемещение, архивирование. Выше мы уже упоминали о них. Некоторые замечания:
Утилиту star нужно будет установить из репозиториев: apt-get install star
Вот некоторые часто используемые опции star:
Опция | Описание |
---|---|
-c | Создаёт файл архива |
-n | Отключает извлечение файлов, используется в сочетании с -x для просмотра списка извлекаемых файлов. |
-r | Заменяет файлы в архиве. Файлы записываются в конец архива, заменяя любые файлы с тем же путём и именем. |
-t | Выводит содержимое файла архива. |
-u | Обновляет файл архива. Файлы записываются в конец архива, если их ещё не было в архиве или если они новее, чем файлы с тем же именем в архиве. 7) |
-x | Извлекает файлы из архива. Если используется с ключом -U и файл в архиве старее, чем соответствующий файл в файловой системе, такой файл не извлекается. |
-help | Выводит наиболее важные параметры. |
-xhelp | Выводит менее важные параметры. |
-/ | Оставляет ведущую косую черту в имени файла при извлечении файлов из архива. По умолчанию она убирается. |
-acl | При создании архива или извлечении файлов, архивирует или восстанавливает все ACL , связанные с файлами или каталогами. |
Пример для архивирования утилитой star с сжатием:
star -czv -Hexustar -acl -f /tmp/homedir.tgz /media/Profil/home
Пример для разархивирования в текущий каталог:
star -xv -Hexustar -acl -f homedir.tgz
Вот собственно и все, что я хотел рассказать про ACL . Применяйте логику и смекалку и все будет хорошо.
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.