Я хочу добавить некоторые команды в PATH, чтобы их можно было удобно использовать, например:
export $PATH = "$PATH:/opt/storm/bin"
но иногда storm
нужны полномочия root, но когда я использую его с sudo
Ubuntu, я не могу найти команду.
sudo storm nimbus
как я могу найти эти команды, когда я использую sudo
?
permissions
sudo
Роджер
источник
источник
Ответы:
Вы должны добавить путь к
sudo
пути.Запустите команду
sudo visudo
вы увидите такую строку:
Теперь добавьте путь вашей команды здесь, и это должно работать.
Например:
Теперь добавьте путь, как указано выше:
Сохранить и выйти.
сейчас
sudo storm
будет просто работать нормально.Примечание Вам также следует добавить путь к пути по умолчанию в
/etc/profile
.источник
Я думаю, что вы создали псевдоним на уровне пользователя. Вот почему ярлыки доступны только на уровне пользователя.
Вы должны добавить эту командную строку псевдонима в файл .bashrc в папке / root, а не в /home/user/.bashrc (этот файл .bashrc принадлежит учетной записи пользователя, а не root).
Так что вы можете использовать вашу команду псевдонима непосредственно в оболочке при входе в систему как root.
источник
/etc/profile
? Я добавляюexport $PATH = "$PATH:/opt/storm/bin"
в этот файл, я думаю, что это глобальный, но я все еще не могу найти эту команду