Прежде всего следует отметить, что .bashrc
для каждого пользователя есть отдельный файл, включая root.
В первом случае, когда вы использовали команду, su
вы становитесь пользователем root, чей текущий каталог /home/dash
. Если вы это сделаете, echo $HOME
вы обнаружите, что это так, /root
и если вы редактируете .bashrc
файл, то редактирование этого файла в /root
каталоге означает, что вы редактируете .bashrc
файл для пользователя root. Таким образом, эти изменения появятся только когда вы войдете как root, а не как обычный пользователь.
Во втором случае, когда вы отредактировали файл как обычный пользователь, изменения будут видны обычному пользователю только после того, как вы изменили файлы для этого пользователя.