Почему, 'который tmux' и 'sudo, какие tmux' возвращают 2 различных значения?

Способ сделать, который должен использовать обычный файл или именованный канал.

Почему бы не scp в исходном терминале во-первых (даже в фоновом режиме)?

Если хост-система использует proc, во втором терминале делают cd -P /proc/PID/cwd затем сделайте Ваш scp от . (где PID является PID оболочки, которая находится в cwd/pwd, что Вы интересуетесь).

2
27.02.2012, 01:30
1 ответ

Это потому что Ваш root у пользователя есть другой путь.

sudo echo $PATH

печатает Ваш путь. Именно Ваша оболочка делает переменное расширение, прежде sudo запускается (и передает его как параметр командной строки, расширенный).

Попытка:

sudo sh -c 'echo $PATH'
14
27.01.2020, 21:49
  • 1
    Точно. Этим управляет secure_path sudoers опция. –  James Youngman 27.02.2012, 01:35

Теги

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