Почему все пользователи начинают с /root вместо своих домашних каталогов после того, как su от имени пользователя root?

Все дело в том, когда и какой оболочкой интерпретируется команда. В первом случае ваша оболочка командной строки интерпретирует >, создавая локальный файл еще до запуска find. Во втором подоболочка делает это после того, как find заменяет {}, поэтому он работает, как и ожидалось.

12
10.05.2021, 18:08
1 ответ

Ваш работодатель мог изменить это, потому что Debian изменил suповедение со времен Buster. NewInBuster Я также создалalias su='su -'

1
28.07.2021, 11:34

Теги

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