Отказано в получении разрешения при использовании sudo

Принятый ответ правильный, но рекомендуется использовать отдельный файл конфигурации «sysctl», чтобы вы случайно не перезаписали другие настройки (, что может произойти, если вы перезапишете глобальный «sysctl.conf» ).

# echo 'vm.swappiness=10' >/etc/sysctl.d/swappiness.conf

Те, кто уже изменил глобальный файл конфигурации «/etc/sysctl.conf», могут захотеть удалить из этого файла строки, определяющие это значение «подкачки». Вы можете использовать эту команду для удаления этих строк из глобального конфигурационного файла (с сохранением комментариев):

# sed -i '/^vm.swappiness=/d' /etc/sysctl.conf

Теперь, чтобы применить новое значение, скажите sysctlиспользовать его:

# sysctl -p /etc/sysctl.d/swappiness.conf

Либо применить все настройки, включая подкачку:

# sysctl -p /etc/sysctl.d/*

Подтвердить:

# sysctl vm.swappiness
vm.swappiness = 10
0
22.11.2019, 16:41
1 ответ

Как отмечено в комментариях, ваш скрипт не может быть выполнен другими пользователями. Итак, как уже упоминалось, измените владельца пользователя и владельца группы, а затем пометьте его как исполняемый:chown www-data:www-data /var/www/db_backup.sh && chmod +x /var/www/db_backup.sh. По поводу второй вашей проблемы, ее надо спрашивать отдельно, но все равно, не зная точно, что содержит скрипт, сложно сказать, что не так.

1
28.01.2020, 02:38

Теги

Похожие вопросы