2015-12-29 6 views
-1

Мне нужно программно получить и установить список управления доступом ACL для настольного компьютера Ubuntu 14.04 LTS, используя файл ext4 filesytem , Мне было интересно, есть ли библиотека C или C++. Мне нужна эта функция C/C++ для инициализации поставляемого дескриптора безопасности с помощью DACL, который предоставляет доступ к файлам GENERIC_READ, GENERIC_WRITE и GENERIC_EXECUTE для аутентифицированных пользователей. С сегодняшнего дня вчера я опубликовал эту тему в googled и нашел только информацию об утилитах командной строки getacl и setacl Linux. Должен ли я писать пользовательские функции C или C++ и структуры данных для выполнения этого требования?Мне нужно программно получить и установить ACL (список управления доступом) для настольного компьютера Ubuntu 14.04, используя файл ext4 filestyem

ответ

1

реализация Ubuntu по ACL для ext4 основаны на POSIX.1e стандарта (выбывшего стандарт, но до сих пор используется многими Unix и Linux вариаций), и вы можете использовать acl_ POSIX функции добиться того, что вы хотите. Для Ubuntu вы можете просмотреть manpage for the acl entries, чтобы узнать, какие функции поддерживаются (и их последующая документация).

Надеюсь, что это поможет.

+0

Ваш ответ прямо сейчас очень полезен для меня. – Frank