Неверный параметр конфигурации WEB_CMD: Относительный путь: "/bin/false"

Путь глобуса:

#!/bin/bash
# Warning: globstar excludes hidden directories.
# Turn on recursive globbing (in this script) or exit if the option is not supported:
shopt -s globstar || exit
for f in **; do
if [ -f "$f" ]; then
    case "${f##*/}" in         
        *.*) continue ;;       
    esac
   mv "$f" "$f".mp4;
fi
done

perl way, добавляя _2, если цель существует, чтобы избежать перезаписи

#!/usr/bin/perl
use warnings;
use strict;

use File::Find;

find(\&rout, ".");
sub rout {
    next if -d $_;
    my $new_name = $_;
    $new_name    =~ s/^([^.]+)$/$1.mp4/;     
    chdir($File::Find::dir);
    if(-e $new_name){
    my $new_name2 = $_;
    $new_name2    =~ s/^([^.]+)$/$1\_2.mp4/; 
    rename($_, $new_name2) or die $!;
    } else {
    $new_name    =~ s/^([^.]+)$/$1.mp4/;  
    rename($_, $new_name) or die $!;
    }
}
0
19.01.2020, 15:28
3 ответа

Судя по всему, это вызвано обновлением для системы безопасности, которое отключило удаленную загрузку обновлений. Я видел рекомендацию заменить в/etc/rkhunter.conf:

WEB_CMD="/bin/false" 

с

WEB_CMD=""

Тем не менее, я не вижу смысла, так как обновление не будет выполнено. Я думаю, вам следует оставить /bin/false, проигнорировать сообщение и полагаться на способности к обновлениям.

2
28.01.2020, 02:54

У меня была та же проблема, но я нашел следующее исправление:

Открыть /etc/rkhunter.conf. Раскомментируйте (, удалите #слева )и измените следующие три переменные:

MIRRORS_MODE=1 ---> MIRRORS_MODE=0

UPDATE_MIRRORS=0 ---> UPDATE_MIRRORS=1

WEB_CMD="/bin/false" ---> WEB_CMD=""

--versioncheckи --updateтеперь должны работать.

Я считаю, что хорошо -написанные комментарии в /etc/rkhunter.confясно объясняют каждую переменную, но в духе tl;dr вот моя краткая интерпретация того, что происходит:

По умолчанию MIRRORS_MODE=1указывает rkhunter использовать только локальные зеркала, но вы должны определить их в файле зеркал, чтобы этот параметр работал. Переключение на MIRRORS_MODE=0позволяет rkhunter использовать любое зеркало.

Значение по умолчанию UPDATE_MIRRORS=0позволяет обновлять файл зеркал только вручную. Переключение на UPDATE_MIRRORS=1позволяет rkhunter обновлять файл во время операции --update.

Значение по умолчаниюWEB_CMD="/bin/false"намеренно блокирует подключение rkhunter к зеркалам по соображениям безопасности . Переключение на WEB_CMD=""вместо -позволяет rkhunter выполнять зеркальные обновления.

Однако, учитывая, что эта функция была намеренно отключена из соображений безопасности, кажется, что лучше всего обновить rkhunter с помощью диспетчера пакетов. Вот что я планирую сделать. Надеюсь, это было полезно.

9
16.05.2020, 00:40

Если в вашей системе установлен cURL, что вполне вероятно, я предпочитаю установку WEB _CMD=curl, поскольку в документации специально указано, что значение по умолчанию отсутствует.

0
09.04.2021, 10:55

Теги

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