Итак, когда я вхожу в систему как root в моем терминале, используя sudo
, sudo -i
или su
я получаю:
[dash@localhost IN => ~]$ su
Password
[root@localhost IN => /home/dash]$
(обратите внимание на $
вместо #
, это может быть ошибка, которую я допустил при редактировании .bashrc
& .bashprofile
) (хотя последняя часть моего .bashrc
- \$
)
Теперь, когда я редактирую .bashrc
& .bash_profile
(как root
), я вижу изменения, только если я root
. Когда я закрываю терминал и снова открываю его, изменения исчезают. Однако, если я войду в систему как root
, изменения появятся снова. Возможно ли, что есть 2 .bashrc
и 2 .bash_profile
s? Если так, значит ли это, что я изменил их только для пользователя root?
На другом компьютере я изменил .bashrc
и .bash_profile
как обычный пользователь (не root
). Изменения появились только тогда, когда я НЕ был root. Я слышал, что один из этих двух файлов предназначен для обычного терминала, а другой - для оболочек. Если да, то почему изменения появились только тогда, когда я не был пользователем root, хотя я поместил один и тот же код в оба файла, а не прибегал к if ~/etc/.bashrc...
? (при условии, что корень является оболочкой)