Почему sudo не может найти команду после добавления ее в PATH?

Я хочу добавить некоторую команду в PATH, чтобы я мог их использовать удобно, например:

export $PATH = "$PATH:/opt/storm/bin"

, но иногда storm нуждался в полномочиях root, но когда я использую его с sudo , Ubuntu не может найти команду.

sudo storm nimbus

как я могу найти эту команду, когда я использую sudo?

1
задан 20 April 2015 в 15:57

1 ответ

Я думаю, что вы создали псевдоним на уровне пользователя. Вот почему ярлыки доступны только на уровне пользователя.

Вы должны добавить эту командную строку alias в файл .bashrc в / root, а не в /home/user/.bashrc(this .bashrc файл принадлежит учетной записи пользователя, а не root).

Чтобы вы могли использовать команду alias непосредственно в оболочке при регистрации в качестве пользователя root.

0
ответ дан 23 May 2018 в 21:13
  • 1
    как насчет /etc/profile? Я добавляю export $PATH = "$PATH:/opt/storm/bin" в этот файл, я думаю, что это глобально, но я до сих пор не могу найти эту команду – roger 20 April 2015 в 10:07
  • 2
    Может быть этот вопрос stackoverflow может решить вашу проблему :) – Anonymous Platypus 20 April 2015 в 10:25

Другие вопросы по тегам:

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