Файл конфигурации для виртуальной консоли

Существует ли какой-либо файл конфигурации для виртуальной консоли, когда пользователь входит в систему, который читается и выполняется?

Мое требование: выполнить некоторые команды оболочки при входе пользователя в систему с помощью виртуальной консоли.

2 Solutions collect form web for “Файл конфигурации для виртуальной консоли”

Если какой-либо пользователь входит в систему с использованием bash , выполняются команды в /etc/profile . Там вы можете проверить, был ли вход с виртуальной консоли (а не с терминала после входа в GUI) и принять меры на основе этого.

Например, вы можете тестировать на уровне $TERM равном linux , или при отсутствии $WINDOWID .

Если вам это нужно только для некоторых пользователей, вы также можете поместить их в свой ~/.bash_login , но вам придется доверять им, чтобы не изменять эту часть этого файла после входа в систему. С /etc/profile вы не нажимаете, t обычно имеет эту проблему (и если у пользователя есть root-доступ, вы все равно можете сделать это). Но вы можете проверить действие для id входа пользователя в систему и принять меры или нет на основе этого.

Включение конфигурации в ~/.bash_profile . Другой вариант заключается в установке конфигурации в файл ~/.profile , но этот файл будет проигнорирован, если файл ~/.bash_profile уже существует в файловой системе.

  • Как переключиться с TTY на KDE в Oracle Linux
  • Зачем нам так много пакетов эмуляторов терминалов и каково их использование?
  • Перемещение движений и редактирование клавиш для работы на консоли
  • Мой / dev / vcs7 отсутствует - это по дизайну, или я могу его создать?
  • Использование консоли linux kernel cmdline
  • Как остановить отображение журналов ошибок с терминала в Linux?
  • Могу ли я сохранить вывод из предыдущей команды терминала, используя только клавиатуру?
  • Больше не удается переключиться на консоль после использования Alt_R в качестве mod4
  • Bind Ctrl + Down в Joe на консоли Linux
  • Как раскрасить вывод ls?
  • Как исправить ошибку «неизвестного чипсета» при загрузке Arch Linux?
  • Linux и Unix - лучшая ОС в мире.