/etc/profile - файл определения общесистемных глобальных переменных и запуска стартапных скриптов, которые обычно находятся в директории /etc/profile.d/*.sh
~/.bash_profile (~/.profile) - в этом файле должные неходиться личные общесистемные глобальные переменные и личные стартапные скрипты.
PS1 - общесистемная переменная, которая определяет, как будет выглядеть приглашение баша
/etc/bashrc( /etc/bash.bashrc - debian family) - в этом файле находятся общесистемные алиасы и функции
~/.bashrc - личные общесистемные алиасы и функции
/etc/inputrc - глобальная настройка функциональных клавиш оболочки баш. Этот файл или его юзерспесифик колега управляют функцией readline, применяемой внутри баш для обработки ввода из клавиатуры.
~/.inputrc - личная настройка функциональных клавиш оболочки баш.
Есть несколько оболочек:
1) Interactive login shell. Она читает /etc/profile ~/.bash_profile. Эта интсранция баша запускается после успешного срабатывания утилиты /bin/login, которая читает /etc/passw находит там имя юзера, наличия его пароля хеширует введенное значение и сравнивает из сохраненным паролем для совпадшего юзера. Когда юзер покидает эту оболочку вызывается срипт ~/.bash_logout.
2) Interactive non-login shell. Эта инстанция баша появляется в результате нашего вызова из командной строки команд /bin/bash или /bin/su. Также при запуске графических консолей xterm или konsole. Этот вид перенимает настройки отцовской консоли, а также запускает ~/.bashrc ( которая также вызывает /etc/bashrc)
3) Non-interactive shell. Эта инстанция баша создается когда запускается какой-то скрипт, в этот момент оболочка никак не реагирует на инпут юзера. Эта инстанция только хранит в себе переменные из отцовской оболочки и не вызывает при своем старте никаких скриптов.
Чтобы обеспечить новозоданных юзеров файлами запуска баш( и наверно других ) нам нужно их разместить в директории /etc/skel/
~/.bash_profile (~/.profile) - в этом файле должные неходиться личные общесистемные глобальные переменные и личные стартапные скрипты.
PS1 - общесистемная переменная, которая определяет, как будет выглядеть приглашение баша
/etc/bashrc( /etc/bash.bashrc - debian family) - в этом файле находятся общесистемные алиасы и функции
~/.bashrc - личные общесистемные алиасы и функции
/etc/inputrc - глобальная настройка функциональных клавиш оболочки баш. Этот файл или его юзерспесифик колега управляют функцией readline, применяемой внутри баш для обработки ввода из клавиатуры.
~/.inputrc - личная настройка функциональных клавиш оболочки баш.
Есть несколько оболочек:
1) Interactive login shell. Она читает /etc/profile ~/.bash_profile. Эта интсранция баша запускается после успешного срабатывания утилиты /bin/login, которая читает /etc/passw находит там имя юзера, наличия его пароля хеширует введенное значение и сравнивает из сохраненным паролем для совпадшего юзера. Когда юзер покидает эту оболочку вызывается срипт ~/.bash_logout.
2) Interactive non-login shell. Эта инстанция баша появляется в результате нашего вызова из командной строки команд /bin/bash или /bin/su. Также при запуске графических консолей xterm или konsole. Этот вид перенимает настройки отцовской консоли, а также запускает ~/.bashrc ( которая также вызывает /etc/bashrc)
3) Non-interactive shell. Эта инстанция баша создается когда запускается какой-то скрипт, в этот момент оболочка никак не реагирует на инпут юзера. Эта инстанция только хранит в себе переменные из отцовской оболочки и не вызывает при своем старте никаких скриптов.
Чтобы обеспечить новозоданных юзеров файлами запуска баш( и наверно других ) нам нужно их разместить в директории /etc/skel/
.bash_logout .bashrc ...
Комментариев нет:
Отправить комментарий