Текущий каталог по умолчанию не является частью PATH в unix-производных ОС. Это мера безопасности, которую вы можете, но не должны изменять, изменяя PATH в .bash_profile
или .bashrc
Причина, по которой текущий каталог не включается в путь: Предположим, что вы являетесь пользователем root и у вас есть злонамеренный пользователь. Этот пользователь создает, например, ls
исполняемый файл в его домашнем каталоге, который делает что-то нехорошее. Если вы посмотрите, чем занимается этот пользователь, и наберите ls
, находясь в его домашнем каталоге, то будет выполняться ls.
Если вы хотите просто изменить его, добавьте PATH="${PATH}:."
к своим .bashrc
и .bash_profile