dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos dnf distro-sync
Архив
setsebool -P httpd_can_network_connect_db 1
To check SELinux
sestatus
To see what flags are set on httpd processes
getsebool -a | grep httpd
To allow Apache to connect to remote database through SELinux
setsebool httpd_can_network_connect_db 1Use -P option makes the change permanent. Without this option, the boolean would be reset to 0 at reboot.
setsebool -P httpd_can_network_connect_db 1
Ошибка 403:
[Fri Apr 02 12:24:00.736446 2021] [core:error] [pid 8173] (13)Permission denied: [client xxx.xxx.xxx.xxx:65053] AH00035: access to /a.php denied (filesystem path '/var/www/html/a.php') because search permissions are missing on a component of the path
Выполнить:
chcon -R --type=httpd_sys_rw_content_t /var/www/
Получить список файлов с определенным расширением, содержащих определенный текст.
В примере: найти все файлы php с текстом CUSTOMERORDERS
find . -name '*.php' -exec grep -Ril 'CUSTOMERORDERS' {} \; -print
В примере в скрипте запускается dbf.
Только при запуске через cron ошибка:
/usr/bin/env: ruby_executable_hooks: Нет такого файла или каталога
Узнать полный путь к исполняемому файлу:
which dbfрезультат:
/usr/local/rvm/gems/ruby-2.4.2/bin/dbf
в пути изменить bin на wrappers т.е.:
/usr/local/rvm/gems/ruby-2.4.2/wrappers/dbf
и в скрипте указывать этот полный путь
Используются обертки — это скрипт, который загружает правильную среду и решает вашу проблему, обертки генерируются автоматически с помощью RVM.
#!/bin/bash red=$'\e[1;31m' grn=$'\e[1;32m' yel=$'\e[1;33m' blu=$'\e[1;34m' mag=$'\e[1;35m' cyn=$'\e[1;36m' end=$'\e[0m' printf "%s\n" "${red}downloading...${end}" printf "%s\n" "${grn}extracting...${end}" printf "%s\n" "${yel}converting...${end}" printf "%s\n" "${blu}sort...${end}" printf "%s\n" "${mag}uniq...${end}" printf "%s\n" "${cyn}copy...${end}"
curl --data "param=value¶m2=value2" https://site.com/
https://askubuntu.com/questions/299870/http-post-and-get-using-curl-in-linux