Обычно я создаю учетную запись пользователя и в домашней папке помещаю команду cd
в файл ~/.bashrc
. Для системных пользователей, однако, с домашними папками, вместо этого используется файл /etc/bash.bashrc
, а с несколькими системными пользователями мне нужен более условный подход.
Может ли файл /etc/bash.bashrc
знать, какой пользователь его выполняет, и изменять каталоги при входе в систему, основываясь на том, какой пользователь вошел в систему как?
Эти системные пользователи никогда не входят в систему удаленно. , только используя su
.
Вы можете установить домашнюю папку для пользователя в /etc/passwd
. Найдите строку с этим именем пользователя и измените шестую запись, которая представляет абсолютный путь к каталогу, в котором будет находиться пользователь при входе.