Quotidien Shaarli

Tous les liens d'un jour sur une page.

April 24, 2026

Linux: impossible to execute some scripts with SELinux

Check mode

getenforce

Restore SELinux context recursively

sudo restorecon -R -v /mypath

Or define explicitly bin_t for the script

sudo semanage fcontext -a -t bin_t "/mypath/psft-appserver-APPDOM.sh"
sudo restorecon -v /mypath/psft-appserver-APPDOM.sh

Check SELinux context only for some files

ls -Z/-Zd /mypath/myfile

Note:

sudo firewall-cmd --list-all
sudo firewall-cmd --zone=public --add-port=443/tcp --permanent
sudo firewall-cmd --zone=public --add-forward-port=port=443:proto=tcp:toport=8443 --permanent
sudo firewall-cmd --reload

sudo sysctl -n net.ipv4.ip_forward # if 0, that means it's not active
echo "net.ipv4.ip_forward = 1" | sudo tee /etc/sysctl.d/99-forward.conf
sudo sysctl -p /etc/sysctl.d/99-forward.conf