Відповіді:
Ви в цьому випадку:
chcon -R --reference=RFILE FILE
де:
chcon
- змінити контекст безпеки файлу; ви можете перевірити будь-який контекст безпеки файлу за допомогою ls -Z
.
-R
- оперувати файлами та каталогами рекурсивно.
--reference=RFILE
- використовувати контекст безпеки RFILE, а не вказувати значення CONTEXT.
Отже, наведена вище команда рекурсивно змінює контекст безпеки кожного файлу з /var/www/html/install
на той, з якого /var/www/html
.
Введіть info coreutils 'chcon invocation'
термінал, і ви отримаєте доступ до повного посібника.
Цей посібник може допомогти вам зрозуміти все про Linux-Enhanced Linux (SELinux).
ls -Z
Якщо ви використовуєте selinux , пропоную прочитати документацію Fedora.
Побачити :
http://fedoraproject.org/wiki/SELinux_FAQ
https://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/
Це друге посилання призначене для Fedora 13, але, IMO, залишається самим сучасним документом у selinux.
Надмірним спрощенням selinux вважається розширення дозволів на файли (вище власника та власника: group: other). Отже, кожен файл має контекст. Якщо файл використовується сервером http, то немає жодної причини, щоб ftp-сервер мав доступ до нього. Ви можете дозволити ftp-серверу отримати доступ до файлів, включивши булеву систему.
Проблема, яка у вас виникне, chcon не переживе відновлення або відновлення.
5.7.1. Тимчасові зміни:
chcon
Команда chcon змінює контекст SELinux для файлів. Однак зміни, зроблені командою chcon, не переживають відновлення файлової системи або виконання команди / sbin / Restocon. Політика SELinux контролює, чи користувачі можуть змінювати контекст SELinux для будь-якого файлу. Користуючись chcon, користувачі надають всі або частину контексту SELinux для зміни. Неправильний тип файлу є поширеною причиною відмови SELinux у доступі.
chcon призначений для тимчасових змін.
Ви майже напевно захочете скористатися Restocon
sudo /sbin/restorecon -R -v /var/www/
Якщо це не вдається, опублікуйте відмови у записі та надайте більше інформації про те, що ви хочете зробити. Швидше за все, буде булева, яку вам потрібно буде налаштувати.