uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel

Какой профиль гарантировано читает шелл freebsd при ssh логине?

Мне нужно добавить пути без перезагрузки сервера. Доступ ssh, root есть.
  • Вопрос задан
  • 146 просмотров
Решения вопроса 2
Вроде бы все читают.

Т.е. если вы пишете в .rc файл, то при логине, к примеру, bash читает ~username/home/.bashrc
Если глобально ($PATH, к примеру), то они все подхватывают при логине.
Ответ написан
@kryvel
Системный администратор
man sh

INVOCATION
A login shell first reads commands from the
files /etc/profile and then .profile in a user's home directory, if they
exist. If the environment variable ENV is set on entry to a shell, or is
set in the .profile of a login shell, the shell then subjects its value
to parameter expansion and arithmetic expansion and reads commands from
the named file.

если у вас другой шелл, то читайте ман к нему, там все написано)
а так /etc/profile a потом ~/.profile
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
uvelichitel
@uvelichitel Автор вопроса
habrahabr.ru/users/uvelichitel
Если быть точным, мне нужна была non-interactive login shell для авторизации ssh канала и запуска host части текстового редактора sam из локальной Plan9 части(sam -r user@host) В этом узкоспециальном случае ssh на freebsd запускает non-interactive login csh, который гарантированно читает ~/.cshrc если кому интересно.
Спасибо за исчерпывающие в общем случае ответы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы