Изменение местоположения файла конфигурации пользователя по умолчанию

Если возможно, как я могу изменить местоположение по умолчанию, в котором система ищет файлы, такие как:

  • .bashrc
  • .bash_history
  • .bash_profile
  • .cshrc
  • .hushlogin
  • .tcshrc

Я запускаю Plesk, а домашний каталог пользователей по умолчанию для пользователей plesk – это /var/www/vhosts/$domain/ , где они FTP в. Пользовательские пользователи, которых я создаю для других задач, goto /home/$user/ как мне нравится, и я хочу хранить файлы журнала конфигурации / команды там, находясь вне доступа пользователя.

One Solution collect form web for “Изменение местоположения файла конфигурации пользователя по умолчанию”

Это не система, которая ищет эти файлы, но bash , csh и tcsh когда они являются вашей оболочкой входа.

Если эти учетные записи нуждаются в этих файлах (не для FTP, а для интерактивных сеансов), то вы можете попробовать обновить /etc/bash.bashrc с помощью теста:

 if [[ "$HOME" == /var/www/vhosts/* ]]; then ALTHOME=/home/plesk . $ALTHOME/.bashrc . $ALTHOME/.bash_profile HISTFILE=$ALTHOME/.bash_history fi 

Хотя запуск сценариев bash, вероятно, вызовет проблемы, так как они не находят ~/.bash_profile .

Подобные настройки будут необходимы для csh и tcsh (действительно ли у вас есть пользователи, которые хотят использовать их как оболочки для входа?)

Если вы начинаете экспериментировать с /etc/bash.bashrc убедитесь, что у вас есть резервная копия и держите терминал или два открытыми, где вы вошли в систему как root, чтобы скопировать резервную копию на место, если вам удастся заблокировать себя, посредством ошибки в этом файле.

  • настройка setxkbmap для изменения одного пользователя / отладки xkbmap
  • sh - Использование аргументов в .profile-функциях
  • Откройте Firefox дважды (с тем же профилем)
  • Добавить приложение в путь поиска команд в csh
  • Сообщение появляется после завершения каждой команды
  • как я могу использовать bash в качестве моей оболочки входа, когда мой системный администратор отказывается позволить мне изменить его
  • Что делают скрипты в файле /etc/profile.d?
  • Как изменить профиль для поиска в текущем каталоге?
  • Не удалось добавить папку в PATH в файл .profile.
  • Как я могу найти источник сообщения для входа ssh?
  • Работа с экспортом странного поведения PATH CentOS
  • Linux и Unix - лучшая ОС в мире.