Package: linux-grsec
I noticed I need to manually add Pax flags to binaries such as sddm, sddm-greeter, iceweasel, synaptic, etc, in order to have a funcional Desktop with Debian and the GRSec Kernel. In order to make things more friendly, I suggest that the developer(s) add a file called "paxd.conf" in which many binaries are listed. With this file, the desktop is ready to use with most programs already listed. This file automatically gets installed in Arch Linux, and here are it's contents: --------------------START OF FILE------------------------- # This file contains a list of exceptions to be applied by paxd. Empty lines # are ignored and comments can be written by starting a line with `#`. The # format of other lines is `flags /path/to/executable`. # # Exceptions will be applied on start-up and then again as-needed when the # configuration file or the executables are replaced. # # A lowercase letter disables a feature, and an uppercase letter enables it. # # The following features are available: # # * P(AGEEXEC) <https://pax.grsecurity.net/docs/pageexec.txt> # * E(MUTRAMP) <https://pax.grsecurity.net/docs/emutramp.txt> # * M(PROTECT) <https://pax.grsecurity.net/docs/mprotect.txt> # * R(ANDMMAP) <https://pax.grsecurity.net/docs/randmmap.txt> # * S(EGMEXEC) <https://pax.grsecurity.net/docs/segmexec.txt> # # The default flags are `PeMRs` with softmode=0 and `pemrs` with softmode=1. # # An exception without an explicit EMUTRAMP flag will enable EMUTRAMP, so most # rules should include `e`. em /opt/brackets/Brackets em /opt/dropbox/dropbox em /opt/LightTable/ltbin em /opt/mendeleydesktop/lib/mendeleydesktop/libexec/mendeleydesktop.x86_64 em /opt/mendeleydesktop/lib/mendeleydesktop/libexec/mendeleydesktop.i486 em /opt/SpiderOak/lib/SpiderOak em /opt/telegram/Telegram em /opt/urbanterror/urbanterror em /opt/visual-studio-code/Code em /opt/VSCode/Code em /usr/bin/avogadro em /usr/bin/blender em /usr/bin/btsync em /usr/bin/cabal em /usr/bin/copyq em /usr/bin/cutegram em /usr/bin/dolphin-emu em /usr/bin/dosbox em /usr/bin/gendesk em /usr/bin/ghb em /usr/bin/glxdemo em /usr/bin/glxgears em /usr/bin/glxinfo em /usr/bin/glxspheres em /usr/bin/gnucash em /usr/bin/goldendict em /usr/bin/HandBrakeCLI em /usr/bin/hhvm em /usr/bin/inkscape em /usr/bin/konstruktor em /usr/bin/liferea em /usr/bin/lli em /usr/bin/love em /usr/bin/love08 emr /usr/bin/luajit E /usr/bin/make em /usr/bin/minitube em /usr/bin/mono em /usr/bin/mono-sgen em /usr/bin/mplayer em /usr/bin/mumble em /usr/bin/node em /usr/bin/nvim em /usr/bin/obex-data-server em /usr/bin/quassel em /usr/bin/quasselcore em /usr/bin/racket emr /usr/bin/sbcl em /usr/bin/scheme em /usr/bin/sddm-greeter em /usr/bin/sigil em /usr/bin/smplayer em /usr/bin/spicec em /usr/bin/stellarium em /usr/bin/systemsettings em /usr/bin/tcc em /usr/bin/texmaker em /usr/bin/texstudio em /usr/bin/trojita em /usr/bin/vbetool em /usr/bin/vim em /usr/bin/vlc emr /usr/lib/couchdb/bin/couchjs em /usr/lib/kodi/kodi.bin em /usr/lib/libreoffice/program/soffice.bin em /usr/lib/racket/gracket em /usr/share/atom/atom em /usr/share/atom/resources/app/apm/bin/node # GCC (precompiled headers) er /usr/lib/gcc/i686-pc-linux-gnu/5.3.0/cc1 er /usr/lib/gcc/i686-pc-linux-gnu/5.3.0/cc1plus er /usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/cc1 er /usr/lib/gcc/x86_64-unknown-linux-gnu/5.3.0/cc1plus # Popcorn Time em /opt/popcorntime-bin/Popcorn-Time em /usr/lib/popcorntime/Popcorn-Time # p11-kit (libffi) E /usr/bin/p11-kit E /usr/bin/trust # p7zip em /usr/lib/p7zip/7z em /usr/lib/p7zip/7zFM em /usr/lib/p7zip/7zG em /usr/lib/p7zip/7za em /usr/lib/p7zip/7zr # clamav em /usr/bin/clamd em /usr/bin/clamscan em /usr/bin/freshclam # cinnamon/gnome/gtk (mostly caused by gjs and webkitgtk) em /usr/bin/cheese em /usr/bin/cinnamon emr /usr/bin/cjs-console em /usr/bin/empathy em /usr/bin/empathy-accounts em /usr/bin/gdk-pixbuf-query-loaders em /usr/bin/gdk-pixbuf-query-loaders-32 em /usr/bin/geary em /usr/bin/gitg em /usr/bin/gjs-console em /usr/bin/gnome-control-center em /usr/bin/gnome-maps em /usr/bin/gnome-shell em /usr/bin/gnome-shell-extension-prefs em /usr/bin/gnome-web-photo em /usr/bin/gtk-query-immodules-2.0 em /usr/bin/gtk-query-immodules-2.0-32 em /usr/bin/gtk-query-immodules-3.0 em /usr/bin/gtk-query-immodules-3.0-32 em /usr/bin/seahorse em /usr/bin/seed em /usr/bin/yelp em /usr/lib/empathy/empathy-auth-client em /usr/lib/empathy/empathy-call em /usr/lib/empathy/empathy-chat em /usr/lib/gstreamer-1.0/gst-plugin-scanner emr /usr/lib/nemo-preview/nemo-preview-start em /usr/lib/sushi/sushi-start em /usr/lib/webkit2gtk-4.0/WebKitWebProcess em /usr/lib/webkitgtk/WebKitWebProcess # grub emr /usr/bin/grub-bios-setup em /usr/bin/grub-probe er /usr/bin/grub-script-check # python em /usr/bin/python2 em /usr/bin/python3 em /opt/pypy/bin/pypy-c em /opt/pypy3/bin/pypy-c # Java 6 em /usr/lib/jvm/java-6-openjdk/bin/java em /usr/lib/jvm/java-6-openjdk/bin/javac em /usr/lib/jvm/java-6-openjdk/jre/bin/java # Java 7 JRE em /usr/lib/jvm/java-7-openjdk/jre/bin/java em /usr/lib/jvm/java-7-openjdk/jre/bin/keytool em /usr/lib/jvm/java-7-openjdk/jre/bin/orbd em /usr/lib/jvm/java-7-openjdk/jre/bin/pack200 em /usr/lib/jvm/java-7-openjdk/jre/bin/policytool em /usr/lib/jvm/java-7-openjdk/jre/bin/rmid em /usr/lib/jvm/java-7-openjdk/jre/bin/rmiregistry em /usr/lib/jvm/java-7-openjdk/jre/bin/servertool em /usr/lib/jvm/java-7-openjdk/jre/bin/tnameserv # Java 7 JDK em /usr/lib/jvm/java-7-openjdk/bin/appletviewer em /usr/lib/jvm/java-7-openjdk/bin/apt em /usr/lib/jvm/java-7-openjdk/bin/extcheck em /usr/lib/jvm/java-7-openjdk/bin/idlj em /usr/lib/jvm/java-7-openjdk/bin/jar em /usr/lib/jvm/java-7-openjdk/bin/jarsigner em /usr/lib/jvm/java-7-openjdk/bin/javac em /usr/lib/jvm/java-7-openjdk/bin/javadoc em /usr/lib/jvm/java-7-openjdk/bin/javah em /usr/lib/jvm/java-7-openjdk/bin/javap em /usr/lib/jvm/java-7-openjdk/bin/jcmd em /usr/lib/jvm/java-7-openjdk/bin/jconsole em /usr/lib/jvm/java-7-openjdk/bin/jdb em /usr/lib/jvm/java-7-openjdk/bin/jhat em /usr/lib/jvm/java-7-openjdk/bin/jinfo em /usr/lib/jvm/java-7-openjdk/bin/jmap em /usr/lib/jvm/java-7-openjdk/bin/jps em /usr/lib/jvm/java-7-openjdk/bin/jrunscript em /usr/lib/jvm/java-7-openjdk/bin/jsadebugd em /usr/lib/jvm/java-7-openjdk/bin/jstack em /usr/lib/jvm/java-7-openjdk/bin/jstat em /usr/lib/jvm/java-7-openjdk/bin/jstatd em /usr/lib/jvm/java-7-openjdk/bin/native2ascii em /usr/lib/jvm/java-7-openjdk/bin/rmic em /usr/lib/jvm/java-7-openjdk/bin/schemagen em /usr/lib/jvm/java-7-openjdk/bin/serialver em /usr/lib/jvm/java-7-openjdk/bin/wsgen em /usr/lib/jvm/java-7-openjdk/bin/wsimport em /usr/lib/jvm/java-7-openjdk/bin/xjc # Java 8 JRE em /usr/lib/jvm/java-8-openjdk/jre/bin/java em /usr/lib/jvm/java-8-openjdk/jre/bin/jjs em /usr/lib/jvm/java-8-openjdk/jre/bin/keytool em /usr/lib/jvm/java-8-openjdk/jre/bin/orbd em /usr/lib/jvm/java-8-openjdk/jre/bin/pack200 em /usr/lib/jvm/java-8-openjdk/jre/bin/rmid em /usr/lib/jvm/java-8-openjdk/jre/bin/rmiregistry em /usr/lib/jvm/java-8-openjdk/jre/bin/servertool em /usr/lib/jvm/java-8-openjdk/jre/bin/tnameserv # Java 8 JDK em /usr/lib/jvm/java-8-openjdk/bin/appletviewer em /usr/lib/jvm/java-8-openjdk/bin/extcheck em /usr/lib/jvm/java-8-openjdk/bin/idlj em /usr/lib/jvm/java-8-openjdk/bin/jar em /usr/lib/jvm/java-8-openjdk/bin/jarsigner em /usr/lib/jvm/java-8-openjdk/bin/javac em /usr/lib/jvm/java-8-openjdk/bin/javadoc em /usr/lib/jvm/java-8-openjdk/bin/javah em /usr/lib/jvm/java-8-openjdk/bin/javap em /usr/lib/jvm/java-8-openjdk/bin/jcmd em /usr/lib/jvm/java-8-openjdk/bin/jconsole em /usr/lib/jvm/java-8-openjdk/bin/jdb em /usr/lib/jvm/java-8-openjdk/bin/jdeps em /usr/lib/jvm/java-8-openjdk/bin/jhat em /usr/lib/jvm/java-8-openjdk/bin/jinfo em /usr/lib/jvm/java-8-openjdk/bin/jmap em /usr/lib/jvm/java-8-openjdk/bin/jps em /usr/lib/jvm/java-8-openjdk/bin/jrunscript em /usr/lib/jvm/java-8-openjdk/bin/jsadebugd em /usr/lib/jvm/java-8-openjdk/bin/jstack em /usr/lib/jvm/java-8-openjdk/bin/jstat em /usr/lib/jvm/java-8-openjdk/bin/jstatd em /usr/lib/jvm/java-8-openjdk/bin/native2ascii em /usr/lib/jvm/java-8-openjdk/bin/rmic em /usr/lib/jvm/java-8-openjdk/bin/schemagen em /usr/lib/jvm/java-8-openjdk/bin/serialver em /usr/lib/jvm/java-8-openjdk/bin/wsgen em /usr/lib/jvm/java-8-openjdk/bin/wsimport em /usr/lib/jvm/java-8-openjdk/bin/xjc # Qt em /usr/bin/designer-qt4 em /usr/bin/qtcreator-bin em /usr/lib/qt/bin/designer em /usr/lib/qt/bin/qml em /usr/lib/qt/bin/qmlviewer # kde em /usr/bin/akonadi_archivemail_agent em /usr/bin/akonadi_followupreminder_agent em /usr/bin/akonadi_imap_resource em /usr/bin/akonadi_newmailnotifier_agent em /usr/bin/akonadi_mailfilter_agent em /usr/bin/akonadi_sendlater_agent em /usr/bin/akonadiconsole em /usr/bin/akregator em /usr/bin/baloo_file em /usr/bin/baloo_file_cleaner em /usr/bin/blogilo em /usr/bin/kalzium em /usr/bin/kamoso em /usr/bin/kate em /usr/bin/kdeinit4 em /usr/bin/kdeinit5 em /usr/bin/kdenlive em /usr/bin/kdevelop em /usr/bin/kmail em /usr/bin/knetwalk em /usr/bin/knode em /usr/bin/knotify4 em /usr/bin/kolourpaint em /usr/bin/kontact em /usr/bin/kreversi em /usr/bin/krunner em /usr/bin/ksmserver em /usr/bin/ksplashqml em /usr/bin/kwin em /usr/bin/kwin_gles em /usr/bin/kwin_x11 em /usr/bin/marble em /usr/bin/marble-qt em /usr/bin/muon-discover em /usr/bin/okular em /usr/bin/plasmashell em /usr/bin/storageservicemanager em /usr/bin/systemsettings5 em /usr/bin/tellico em /usr/lib/kde4/libexec/drkonqi em /usr/lib/kde4/libexec/kwin_opengl_test em /usr/lib/kde4/libexec/kscreenlocker_greet em /usr/lib/kde4/libexec/ktp-text-ui em /usr/lib/kscreenlocker_greet # imagemagick em /usr/bin/animate em /usr/bin/compare em /usr/bin/composite em /usr/bin/conjure em /usr/bin/convert em /usr/bin/display em /usr/bin/identify em /usr/bin/import em /usr/bin/mogrify em /usr/bin/montage em /usr/bin/stream # polkit em /usr/lib/polkit-1/polkitd # qemu (user mode emulation) em /usr/bin/qemu-aarch64 em /usr/bin/qemu-alpha em /usr/bin/qemu-arm em /usr/bin/qemu-armeb em /usr/bin/qemu-cris em /usr/bin/qemu-i386 em /usr/bin/qemu-m68k em /usr/bin/qemu-microblaze em /usr/bin/qemu-microblazeel em /usr/bin/qemu-mips em /usr/bin/qemu-mips64 em /usr/bin/qemu-mips64el em /usr/bin/qemu-mipsel em /usr/bin/qemu-mipsn32 em /usr/bin/qemu-mipsn32el em /usr/bin/qemu-or32 em /usr/bin/qemu-ppc em /usr/bin/qemu-ppc64 em /usr/bin/qemu-ppc64abi32 em /usr/bin/qemu-s390x em /usr/bin/qemu-sh4 em /usr/bin/qemu-sh4eb em /usr/bin/qemu-sparc em /usr/bin/qemu-sparc32plus em /usr/bin/qemu-sparc64 em /usr/bin/qemu-unicore32 em /usr/bin/qemu-x86_64 # qemu (system emulation) em /usr/bin/qemu-system-aarch64 em /usr/bin/qemu-system-alpha em /usr/bin/qemu-system-arm em /usr/bin/qemu-system-cris em /usr/bin/qemu-system-i386 em /usr/bin/qemu-system-lm32 em /usr/bin/qemu-system-m68k em /usr/bin/qemu-system-microblaze em /usr/bin/qemu-system-microblazeel em /usr/bin/qemu-system-mips em /usr/bin/qemu-system-mips64 em /usr/bin/qemu-system-mips64el em /usr/bin/qemu-system-mipsel em /usr/bin/qemu-system-moxie em /usr/bin/qemu-system-or32 em /usr/bin/qemu-system-ppc em /usr/bin/qemu-system-ppc64 em /usr/bin/qemu-system-ppcemb em /usr/bin/qemu-system-s390x em /usr/bin/qemu-system-sh4 em /usr/bin/qemu-system-sh4eb em /usr/bin/qemu-system-sparc em /usr/bin/qemu-system-sparc64 em /usr/bin/qemu-system-unicore32 em /usr/bin/qemu-system-x86_64 em /usr/bin/qemu-system-xtensa em /usr/bin/qemu-system-xtensaeb # VirtualBox em /usr/lib/virtualbox/VBoxBalloonCtrl em /usr/lib/virtualbox/VBoxHeadless em /usr/lib/virtualbox/VBoxManage em /usr/lib/virtualbox/VBoxNetAdpCtl em /usr/lib/virtualbox/VBoxNetDHCP em /usr/lib/virtualbox/VBoxSDL em /usr/lib/virtualbox/VBoxSVC em /usr/lib/virtualbox/VBoxTunctl em /usr/lib/virtualbox/VBoxTestOGL em /usr/lib/virtualbox/VBoxXPCOMIPCD em /usr/lib/virtualbox/VirtualBox # valgrind em /usr/bin/valgrind em /usr/lib/valgrind/cachegrind-amd64-linux em /usr/lib/valgrind/cachegrind-x86-linux em /usr/lib/valgrind/callgrind-amd64-linux em /usr/lib/valgrind/callgrind-x86-linux em /usr/lib/valgrind/drd-amd64-linux em /usr/lib/valgrind/drd-x86-linux em /usr/lib/valgrind/exp-bbv-amd64-linux em /usr/lib/valgrind/exp-bbv-x86-linux em /usr/lib/valgrind/exp-dhat-amd64-linux em /usr/lib/valgrind/exp-dhat-x86-linux em /usr/lib/valgrind/exp-sgcheck-amd64-linux em /usr/lib/valgrind/exp-sgcheck-x86-linux em /usr/lib/valgrind/helgrind-amd64-linux em /usr/lib/valgrind/helgrind-x86-linux em /usr/lib/valgrind/lackey-amd64-linux em /usr/lib/valgrind/lackey-x86-linux em /usr/lib/valgrind/massif-amd64-linux em /usr/lib/valgrind/massif-x86-linux em /usr/lib/valgrind/memcheck-amd64-linux em /usr/lib/valgrind/memcheck-x86-linux em /usr/lib/valgrind/none-amd64-linux em /usr/lib/valgrind/none-x86-linux # ruby em /usr/bin/rbx em /usr/bin/ruby # skype em /usr/lib/skype/skype em /usr/lib32/skype/skype # steam em /usr/lib32/ld-linux.so.2 # standalone SpiderMonkey emr /usr/bin/js em /usr/bin/js17 em /usr/bin/js24 # xul-based web browsers and other applications pem /usr/lib/aurora/aurora em /usr/lib/aurora/plugin-container pem /usr/lib/firefox/firefox em /usr/lib/firefox/plugin-container pem /usr/lib/firefox-developer-edition/firefox em /usr/lib/firefox-developer-edition/plugin-container pem /usr/lib/iceweasel/iceweasel em /usr/lib/iceweasel/plugin-container em /usr/lib/seamonkey/seamonkey em /usr/lib/seamonkey/plugin-container pem /usr/lib/thunderbird/thunderbird em /usr/lib/thunderbird/plugin-container em /usr/lib/xulrunner-38.0.1/xulrunner em /usr/lib/xulrunner-38.0.1/plugin-container pem /usr/lib32/bin32-firefox/firefox32 em /usr/lib32/bin32-firefox/plugin-container # web browsers em /usr/bin/arora em /usr/bin/dwb emr /usr/bin/elinks em /usr/bin/epiphany em /usr/bin/konqueror em /usr/bin/luakit em /usr/bin/midori em /usr/bin/otter-browser em /usr/bin/qupzilla em /usr/bin/rekonq em /usr/bin/surf em /usr/bin/uzbl-core em /usr/lib/chromium/chromium pems /usr/lib/chromium/nacl_helper em /usr/lib/opera/opera em /usr/lib/opera/pluginwrapper/operapluginwrapper-native # wine pemrs /usr/bin/wine-preloader pemrs /usr/bin/wine64-preloader # teamviewer em /opt/teamviewer/tv_bin/teamviewerd em /opt/teamviewer/tv_bin/wine/bin/wine-preloader # spotify em /usr/bin/spotify em /usr/share/spotify/spotify em /usr/share/spotify/spotify-client/Data/SpotifyHelper ----------------------------END OF FILE------------------------------- Regards, Amarildo