Ваша оболочка входа, вероятно, / bin / sh
, проверьте с помощью getent passwd username
. (Последнее поле в строке.) Вы можете изменить его с помощью chsh
, либо без аргументов, чтобы он спрашивал, что вы хотите, либо с помощью чего-то вроде chsh -u user / bin / bash
]. То же самое для другой учетной записи. chsh
запросит ваш пароль, если вы не являетесь пользователем root.
sudo su
является избыточным, поскольку оба sudo
и su
предназначены для повышения привилегий. Рассмотрим просто sudo -s
или sudo -i
(в зависимости от того, нужна ли вам оболочка входа или нет, это повлияет на то, какие файлы запуска читаются).
Если вы хотите запустить что-то еще при запуске сеанса, / etc / profile
и ~ / .bash_profile
должны работать для оболочек входа (т.е. при входе в систему с помощью SSH или sudo -i
). ( Подробности здесь )