парсинг файла / etc / passwd для идентификаторов пользователей в диапазоне и получение имен и путей пользователей

На самом деле нет, второй пример не считается потокобезопасным. Событие SomethingHappened может вычисляться с ненулевым значением в условном выражении, затем при вызове должно быть null. Это классическое состояние гонки.

-2
задан Mark 18 March 2019 в 22:34
поделиться

1 ответ

Во-первых, любой, кто хочет жаловаться на безопасность, должен учитывать следующее:

/etc/passwd доступен для чтения во всем мире. Это обязательное состояние файла.

Если это ново и / или удивительно для вас, вам нужно освежить в общих чертах безопасность и администрирование Linux.


OP, вы хотите использовать array_filter() , например:

$min = 500;
$max = 1000;
$filtered_users = array_filter(
    $input,
    function($a) use ($min, $max) {
        return $a['uid'] >= $min && $a['uid'] <= $max;
    }
);
0
ответ дан Sammitch 18 March 2019 в 22:34
поделиться
Другие вопросы по тегам:

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