Mikhail
заплатил за Sublime + овер дофига баблища за год вроде не банят
Mikhail
там рекоменаций вообще нет
Mikhail
только новинки фильтр сам ставишь по жанрам
Vadim
все онлайновые сервисы шибко подправляют "рекомендации"
Дмитрий
наушники? )
Vadim
что такое headphones?
https://github.com/rembo10/headphones
Peter
гыгыгы В заявлении Canonical утверждается, что майнинг в приложениях в Snap Store явно не запрещён и не относится к числу незаконных операций
Vasiliy Glazov
И что тут такого?
Дмитрий
Пилим скрытые майнинги
Peter
И что тут такого?
Можно самый распоследний VLC с майнером распространять. Шатлворт разрешил!
Vasiliy Glazov
ты неправильно понимаешь смысл, фраза вырвана из контекста. Сами по себе майнинг-приложения не запрещены, но всё же запрещено делать скрытый функционал и вводить пользователей в заблуждение. Только это тяжело выявить.
Vasiliy Glazov
Каноникал не оправдывала эти приложения, а объяснила почему такая ситуация возникла.
Peter
При том, что ситуация с таким вот PPA на новом уровне была предсказуема
Vasiliy Glazov
так-то да, доиграются они со всеми этими снап- и флатпак- универсальными репозиториями.
Дима
@elemc как сейчас принято в го менеджерить зависимости?
Vadim
Пилим скрытые майнинги
скрытые нельзя, но если в дескрипшене напишешь что оно майнит - то пожалуйста
Vasiliy Glazov
Ну и норм. Не вижу проблемы.
Vasiliy Glazov
Alexander "SonnySlave"
скажите пожалуйста, а почему на десктопном линухе для софта не выставляются различные права аки на Андроиде? То есть захотело приложение получить доступ к камере - всплывает сообщение с запросом
Alexander "SonnySlave"
или это слишком сложно сделать через SELinux\лень?
Alexander "SonnySlave"
сделай
я спрашиваю, почему этого нет из коробки?
Alexander "SonnySlave"
ни в федоре, ни в rhel, нигде
Alexander "SonnySlave"
(по крайней мере я не встречал)
ㅤ
Какой коробки? Коробку эту кто-то сделать должен для тебя.
Vasiliy Glazov
наверное приложениям больше доверяют
Alexander "SonnySlave"
Какой коробки? Коробку эту кто-то сделать должен для тебя.
ну да. так то мейнтейнеры для меня и софт пакетят
Aleksandra
я спрашиваю, почему этого нет из коробки?
Почему нет-то? когда sealert всплывает там тебе есть рекомендации что делать если хочешь разрешить приложению X делать действие Y
Alexander "SonnySlave"
потому что я такого не встречал
ㅤ
ну да. так то мейнтейнеры для меня и софт пакетят
И аудиоплееры на электроне одни разработчки запиливают, а другие пилят свободный драйвер Mesa. Так-то это одно и тоже конечно.
Alexander "SonnySlave"
где я говорил про одно и то же?
Aleksandra
а помжно пример софта из реп, для которого такое есть?
не, это не для софта, а для selinux. Есть дефолтные политики. И когда ты ставишь какой-то софт с ними несогласный, например wine, то selinux его рубит, а тебе в этот момент всплывает уведомление что случилось то-то, хочешь разрешить этому приложению работать - сделай то-то
Aleksandra
да
Aleksandra
не прямо у всех, но у многих
Aleksandra
допустим некоторое время назад у меня плагин для файерфокса был который лез в мои фотографии и пытался их на яндекс залить. Selinux его ловил
Alexander "SonnySlave"
ага, это норм. 1) МОжно как-то глянуть профиль selinux, который идёт с определённой программой? 2) А если приложение запросило какие-то права, которых у него нет, то каким способам даётся разрешение на выполнение запрещённого действия?
ㅤ
Все что не разрешено - запрещено
Alexander "SonnySlave"
окей, это мне нравится. Но это не ответ на два вопроса выше 😊
ㅤ
2) Равзе оно не что-то вроде hardcoded при сборке самой программы? Такого простого механизма как ты хочешь изначально (как в андроиде) нету. Или есть? А во flatpak portals, о котором было упомянуто, похожее будет.
Aleksandra
2) Равзе оно не что-то вроде hardcoded при сборке самой программы? Такого простого механизма как ты хочешь изначально (как в андроиде) нету. Или есть? А во flatpak portals, о котором было упомянуто, похожее будет.
selinux работает не так. Он развешивает метки на процессы и на файлы, снаружи. И по этим меткам определяет имеет ли право процесс помеченный так-то на доступ к файлу помеченному так-то
Aleksandra
при компиляции программы ты там можешь флагами регулировать включить или выключить некоторые фичи в принципе. А вот разрешать этой включенной фиче доступ или не разрешать - это не к сборке вопрос
Alexander "SonnySlave"
ага, это норм. 1) МОжно как-то глянуть профиль selinux, который идёт с определённой программой? 2) А если приложение запросило какие-то права, которых у него нет, то каким способам даётся разрешение на выполнение запрещённого действия?
Alexander "SonnySlave"
подозреваю, что оверхед крайне маленький, но всё же
Aleksandra
при чем тут selinux и overhead по файлам,
Vasiliy Glazov
это какой-то слишком общий вопрос
он имеет в виду, влияет ли эта проверка селинуксом на производительность
Aleksandra
а, нет, selinux - это механизм в ядре. Это не так что ты отдельно каждый раз читаешь его конфиг пперед принятием решения
Aleksandra
ты один раз расставляешь метки на файловой системе и на процессах, и дальше в ядре механизм мапит метки на разрешения
Aleksandra
переразметка при применени новых selinux-policy - это да, может много времени занять, поскольку надо почти каждый файл пометить
Aleksandra
но она делается единоразово, при установке обновлений selinux-policy
Алексей
метит файл?
Алексей
или в свою базу заносит данные о файле?
Alexander "SonnySlave"
а если мне приложению нужно дать какие-то доп. права, то как это делается?
Aleksandra
метит файл?
метит файл
Aleksandra
это более низкий уровень, там нет никаких баз данных
Aleksandra
посмотреть метки файла можно через ls -Z
Алексей
хмм
Alexander "SonnySlave"
теперь всё стало намного яснее. Спасибо большое за обьяснение
Aleksandra
https://people.redhat.com/duffy/selinux/selinux-coloring-book_A4-Stapled.pdf
Alexander "SonnySlave"
а у виндоводов есть какой-нибудь аналогичный механизм?
Aleksandra
я не специалист, судя по вики отсюда https://en.wikipedia.org/wiki/Mandatory_access_control там какой-то урезанный вариант, как если бы в selinux только четыре метки можно было бы иметь, а не произвольный набор. То что там integrity levels называется.
Aleksandra
но вообще это темный лес
Anonymous
/report
Vadim
/report
правильно будет /flood
Mikhail
@ignatenkobrain $ vainfo bash: vainfo: command not found... Install package 'libva-utils' to provide command 'vainfo'? [N/y] y * Waiting in queue... Failed to install packages: Failed to find libva-utils;<NULL>;x86_64;rawhide так разве должно быть?
Mikhail
не так то и я умею