Разве корень не требует, чтобы пароль вошел в систему в качестве пользователя?

Можно добавить специальный ключ сортировки для пустых полей и удалить его снова после сортировки. Тот ключ не должен присутствовать в Ваших входных данных и должен быть больше, чем каждое (числовое) значение.

Например:

$ awk '$2 ~ /^$/ { print $1, "XXX"; next; } {print $0 }' f \
    | sort -k2b
    | sed 's/XXX$//'
11 20
09 31
93 45
26 
55
3
11.07.2014, 22:45
1 ответ

Да, нормально. Пользователь root может делать что угодно (в том числе, например, изменять пароль пользователя, входить в систему под ним и менять его обратно), поэтому они не ограничиваются su (или sudo ). Это включает запросы пароля и любые другие ограничения.

Конфигурация PAM может быть настроена так, чтобы su по-прежнему выдавал пользователю root определенные запросы, например ключи шифрования, но это не так. по умолчанию, это ненадежно, и его можно отключить. Пользователь root может легко переключиться на другого пользователя другими способами, такими как создание исполняемого файла setuid , принадлежащего пользователю, или просто вызов функции setuid в одной из своих программ.

7
27.01.2020, 21:12

Теги

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