Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 4. Безопасность | Вперед |
Пакет acl-2.2.51
Знакомимся с пакетом acl
В пакете acl находятся утилиты, предназначенные для администрирования списков контроля доступа Access Control Lists, которые используются для более точного задания прав доступа к файлам и директориям.
Известно, что пакет правильно собирается и работает на платформе LFS-7.0.
Информация о пакете
- Загрузка (HTTP): http://mirrors.zerg.biz/nongnu/acl/acl-2.2.51.src.tar.gz
- Контрольная сумма MD5: 3fc0ce99dc5253bdcce4c9cd437bc267
- Размер загружаемого пакета: 384 KB
- Оценочный размер требуемого дискового пространства: 5 MB
- Оценочное время сборки: 0,1 SBU
Зависимости пакета acl
Обязательные
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/acl
Установка пакета acl
Установите пакет acl при помощи следующих команд:
sed -i -e 's|/@pkg_name@|&-@pkg_version@|' \ -e 's|@prefix|$(DESTDIR)&|' \ -e 's|@libexec|$(DESTDIR)&|' \ include/builddefs.in && ./configure --prefix=/usr --libexecdir=/usr/lib && make
Для получения достоверных результатов, тесты должны выполняться в файловой системе, в которой поддерживаются расширенные атрибуты. Также требуется, чтобы после установки пакета acl, был переустановлен пакет Coreutils с тем, чтобы команда ls правильно отображала дополнительный бит acl.
Теперь в роли пользователя root
выполните:
make install install-dev install-lib && install -dv -m755 /usr/share/doc/acl-2.2.51 && install -v -m644 doc/*.txt /usr/share/doc/acl-2.2.51 && chmod -v 755 /usr/lib/libacl.{so.1.1.0,la} && chown -v root.root /usr/lib/libacl.{so.1.1.0,la,a} && chown -v root.root /usr/share/man/man*/*acl*
Теперь вы должны переустановить пакет Coreutils и приступить к выполнению тестов.
Есть три набора тестов, которые поставляются вместе с этим пакетом. Наберите следующую команду с тем, чтобы выполнить все три теста: make tests root-tests ext-tests.
Пояснение команд
sed -i ... include/builddefs.in: Эта команда изменяет каталог с документацией так, чтобы это был каталог, учитывающий версию устанавливаемой документации, а также добавляет поддержку установки DESTDIR.
chmod ...: Эта команда устанавливает права доступа к файлам установленной библиотеки в соответствие со стандартами.
Конфигурирование пакета acl
Подробнее о конфигурировании
Сам пакет acl в конфигурировании не нуждается, но для того, чтобы можно было пользоваться пакетом acl, файловая система должна поддерживать списки контроля доступа.
Один из способов сделать это - добавить в файл /etc/fstab параметр acl для файловой системы ext3 так, как это показано ниже:
# file system mount-point type options dump fsck # order /dev/sda1 / ext3 defaults,acl,user_xattr 0 2
Описание пакета
Установленные программы: chacl, getfacl и setfacl
Установленные библиотеки: libacl.{so,a}
Установленные директории:/usr/{include/acl,share/doc/acl-2.2.51}
Краткое описание
chacl | изменяет список контроля доступа для файла или директория. |
getfacl | получает списки контроля доступа для файла. |
setfacl | устанавливает списки контроля доступа для файла. |
| содержит функции API пакета acl. |
Перевод сделан с варианта оригинала, датированного 2011-10-25 03:31:31 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
Глава 4. Безопасность | Пакет attr-2.4.44 |