Зачем Linux нужен SELinux

Как насчет этих -вкладышей. т. е. grepспециально исключил петлю.

Группа GNU

Примечание :требует GNUgrepот марта 2001 г. или более поздней версии . В частности, не работает с BusyBox grep, входящим в состав OpenWRT.

grep -q --exclude '/sys/class/net/lo/carrier' 1 /sys/class/net/*/carrier || echo "not online" >&2

Решение подходит для старых версий GNU grep и не -GNU grep

напр. Версии BusyBox.

grep -x 1 /dev/null /sys/class/net/*/carrier|grep -qv /lo/ || ! echo 'not online' >&2

3
23.08.2020, 18:34
1 ответ

Этот вопрос довольно общий и общий для Unix.SE -, но я дам развернутый/общий ответ. Если вы хотите узнать больше деталей, спросите конкретно о них.

SELinux помогает защитить вас от ошибок в программном обеспечении. Вам это нужно, потому что ваше программное обеспечение состоит из миллионов строк кода, и независимо от того, насколько хороши инженеры-программисты, они будут содержать ошибки. SELinux действует как посредник и следит за тем, чтобы программное обеспечение не работало от вашего имени и, следовательно, не имело всех ваших разрешений.

Разрешите процитировать...

In short because SELinux can help protect you from bugs in applications. Most people treat applications as user surrogates (e.g., "I go to google.com" not "I tell my browser to go to google.com and it does so on my behalf"). However applications, especially the desktop applications we all use, come in at millions of lines of code. Without knowing what those millions of lines of code do there is no way to know if an application will really do what you tell it or if it becomes malicious because of vulnerabilities. With SELinux you can treat the applications you run differently from yourself thereby limiting what an exploited application can do.

Источник:SELinux Wiki

Примечание. :Эта ссылка на самом деле довольно подробная и содержит ответы на другие общие вопросы, которые могут у вас возникнуть.

5
18.03.2021, 23:10

Теги

Похожие вопросы