bash
не терминал, а оболочка.
Процесс init
, после завершения процесса загрузки и если машина работает только на текстовом уровне запуска (то есть без X Windows), в конечном итоге вызывает getty
, который, в свою очередь, вызывает логин
. Это процесс, отвечающий за отображение приглашения на вход и разрешение пользователям входить в систему. Это то, что происходит во всех дистрибутивах Linux.
Вам нужно просто определить bash
как оболочку входа по умолчанию для пользователей (при условии, что вам нужна многопользовательская среда).
Используйте полный путь к исполняемому файлу.
Если вы не уверены в его полном пути, вы можете использовать команду find, например, этот поиск для sed
:
find / -iname "*sed*"
Затем вы должны использовать полный путь при выполнении:
/bin/sed ...