Может ли глушение потока ошибок быть решением?
find / -type d -name 'force_fields' 2>/dev/null
Когда вы введете команду su user
, вы переключитесь на пользователя без загрузки всего его профиля. Загружаются только переменные $HOME
, $SHELL
, $USER
и $LOGNAME
. Чтобы загрузить весь профиль пользователя при переключении на него, вы должны указать, что вы входите в систему пользователя, используя флаг --login
, который имеет ярлык в виде одиночного тире(-
)после su, поэтому ваша команда будет выглядеть как su - user
.
Вам нужно будет добавить env_keep += "NODE_ENV"
в файл в /etc/sudoers.d/
. Я бы рекомендовал сделать это следующим образом:
sudo -i
, чтобы иметь корневую оболочку на случай, если что-то пойдет не так. (Однажды я напортачил с этим, и это было очень неприятно исправлять ). sudo visudo -f /etc/sudoers.d/envkeep
Defaults env_keep += "NODE_ENV"
sudo -i
. Это должно сработать и поместить вас в оболочку, где NODE_ENV
должен был быть сохранен.