Ahoj znovu, měl bych ještě jednu připomínku k "automatickému použití". Zkoušel jsem to na Wine - aby se každá aplikace přes Wine automaticky spustila přes FireJail. Přes vás příkaz analogicky (samozřejmě se sudo) to nefungovalo:
# ln -s /usr/bin/firejail /usr/bin/wine
Ale...
# ln -s /usr/bin/firejail /usr/local/bin/wine
už ano.
Je to chybka, nebo někdy platí jeden a jindy druhý?
11. 6. 2020, 17:58 editováno autorem komentáře
je to chyba, viz...
k pochopeni:
1.symlink ma byt v /usr/local/bin/program, protoze tim ze /usr/local/bin je v $PATH nadrazene pred /usr/bin, tak pokud volas "program" pouzije se ten z /usr/local/bin (pokud tam je)
2. figl firejail symlinku je ten ze ackoliv vede na /usr/bin/firejail, tak ten (firejail) pri spusteni detekuje pres jake jmeno (tedy jmeno symlinku) se poustelo
3. firejail provede nastaveni dle nalezenych profilu a pusti nasledne /usr/bin/program tedy ten realnej, nikoliv podstrcenej symlink do local...
tedy to co ti nefungovalo by naborilo celej tento princip, pokud bys prepsal (pri vynuceni parametrem force) symlinkem v /usr/bin tu realne "binarku" tak by pak pri spusteni program se pres firefail nemela jiz jak pustit :-)