Apache2: игнорирует мандатные метки html страниц

Приветсвую!

Недавно провели аудит и наткнулись на проблемку:

сабж: на astralinux se 1.6 в директории /var/www/html/ хранятся различные html файлы, с различными мандатными атрибутами (0-3)

Собственно траубл: при логине юзера из под 0 мандатного уровня конф-ти, в файловой системе отображаются html файлы с 0-выми атрибутами. Но если открыть через браузер и вручную прописать в адресной строке путь до html файлов с атрибутами 1 и выше, то они открываются и отображаются, чем и нарушают политику безопасности.

#ps -ef | grep apache2, работает от системного пользователя «www-data»

ок, выдал права «www-data» на чтение информации из БД пользователей и сведений о мандатных метках:

usermod -a -G shadow www-data
setfacl -d -m u:www-data:r /etc/parsec/macdb
setfacl -R -m u:www-data:r /etc/parsec/macdb
setfacl -m u:www-data:rx /etc/parsec/macdb

Проблема осталась. Пользователь с 0 уровнем конф-ти имеет доступы к html страницам с атрибутом 1 и выше.

делал по мануалу: https://wiki.astralinux.ru/pages/viewpage.action?pageId=1212514

sos! need help! заранее спасибо!
superadmin Изменённый комментарий

задан 31 августа 2018

Робот
3 ответа

G

georgiy

ответил 7 сентября 2018

Нужно вот так: /etc/apache2/sites-available/mysite1.conf

<VirtualHost *:80>
ServerName mysite1
ServerAlias www.mysite1.com
ServerAdmin webmaster<a class="ap-mention-link" href="https://old.lab50.net/questions/user/localhost">@localhost </a> 
DocumentRoot /var/www/html/mysite1

<Directory /var/www/html/mysite1> 
    AuthType Basic
    AuthName "PAM authentication" 
    AuthBasicProvider PAM 
    AuthPAMService apache2 
    Require valid-user
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Р

Робот

ответил 27 августа 2018

cat /etc/apache2/sites-available/mysite1.conf

<VirtualHost *:80>
	ServerName mysite1
        ServerAlias www.mysite1.com
	ServerAdmin webmaster@localhost 
	DocumentRoot /var/www/html/mysite1

AuthType Basic
AuthName "PAM authentication" 
AuthBasicProvider PAM 
AuthPAMService apache2 
Require valid-user
<Directory /var/www/html/mysite1>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
</Directory>


	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Р

Робот

ответил 27 августа 2018

@Робот, согласно рук-ду админа в пункте 6.3 добавил в cfg файл виртуальго хоста /etc/apache2/sites-available/мойсайт.conf , следующие строки:

AuthType Basic
AuthName «PAM authentication»
AuthBasicProvider PAM
AuthPAMService apache2
Require valid-user

Но при рестарте апача выдает следующую ошибку(см.скриншот)

 

Чтобы ответить на вопрос, авторизуйтесь в сообществе.