Dziękuję za odpowiedź, czy miałeś na myśli, że kontekst bezpieczeństwa / var / www / html zostanie zastosowany do wszystkich plików umieszczonych w katalogu / var / www / html / install.
rɑːdʒɑ
@Jai Zgadza się
Radu Rădeanu,
czy możesz wyjaśnić więcej na temat „kontekstu bezpieczeństwa”. Dziękuję Ci.
Ten drugi link jest dla Fedory 13, ale IMO pozostaje najbardziej aktualnym dokumentem na selinux.
Nadmiernym uproszczeniem selinux jest uznanie go za rozszerzenie uprawnień do plików (ponad i poza właścicielem: grupa: inna). Więc każdy plik ma kontekst. Jeśli plik jest używany przez serwer http, nie ma powodu, aby serwer ftp miał do niego dostęp. Możesz zezwolić serwerowi ftp na dostęp do plików, włączając wartość logiczną.
Problem, który będziesz miał, chcon nie przetrwa etykiety lub przywracania.
5.7.1. Zmiany tymczasowe: chcon
Polecenie chcon zmienia kontekst SELinux dla plików. Jednak zmiany dokonane za pomocą polecenia chcon nie przetrwają etykiety systemu plików ani wykonania polecenia / sbin / restorecon. Polityka SELinux kontroluje, czy użytkownicy mogą modyfikować kontekst SELinux dla dowolnego pliku. Korzystając z chcon, użytkownicy udostępniają cały lub część kontekstu SELinux do zmiany. Nieprawidłowy typ pliku jest częstą przyczyną odmowy dostępu SELinux.
Jeśli to się nie powiedzie, opublikuj odmowy AVC i podaj więcej informacji na temat tego, co chcesz zrobić. Najprawdopodobniej byłby Boolean, który trzeba skonfigurować.
ls -Z
Jeśli używasz selinux , sugeruję przeczytanie dokumentacji Fedory.
Widzieć :
http://fedoraproject.org/wiki/SELinux_FAQ
https://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/
Ten drugi link jest dla Fedory 13, ale IMO pozostaje najbardziej aktualnym dokumentem na selinux.
Nadmiernym uproszczeniem selinux jest uznanie go za rozszerzenie uprawnień do plików (ponad i poza właścicielem: grupa: inna). Więc każdy plik ma kontekst. Jeśli plik jest używany przez serwer http, nie ma powodu, aby serwer ftp miał do niego dostęp. Możesz zezwolić serwerowi ftp na dostęp do plików, włączając wartość logiczną.
Problem, który będziesz miał, chcon nie przetrwa etykiety lub przywracania.
chcon jest przeznaczony do tymczasowych zmian.
Zobacz https://docs.fedoraproject.org/en-US/Fedora/12/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Working_with_SELinux-SELinux_Contexts_Labeling_Files.html .
Prawie na pewno będziesz chciał użyć restorecon
Jeśli to się nie powiedzie, opublikuj odmowy AVC i podaj więcej informacji na temat tego, co chcesz zrobić. Najprawdopodobniej byłby Boolean, który trzeba skonfigurować.
Zobacz https://docs.fedoraproject.org/en-US/Fedora/13/html/Security-Enhanced_Linux/sect-Security-Enhanced_Linux-Trou Rozwiązywanie problemów-Fixing_Problems.html
źródło