завершение bash не работает для одного пользователя

В моей системе Debian Wheezy у меня есть несколько пользователей. Для одного пользователя, позвольте ему называть martin (UID 1000), завершение bash не работает. Он отлично работает для всех других пользователей, хотя все они используют те же $HOME/.bashrc и $HOME/.profile .

Это очень странная проблема, потому что, когда я копирую весь домашний каталог Martin для testuser, завершение bash отлично подходит для testuser:

 rm -rf /home/testuser cp -a /home/martin /home/testuser chown -R testuser:testuser /home/testuser 

Это заставляет меня поверить, что все, что вызывает эту проблему, не является настройкой в ​​домашних условиях.

Кто-нибудь знает, что может вызвать эту странную проблему?

ОБНОВЛЕНИЕ: описанные выше проблемы возникают, когда я вошел в систему на виртуальном терминале (терминал Gnome). Но я только что обнаружил, что при входе с консоли (ALT + F1) завершение работы bash. Кроме того, когда в виртуальной консоли как martin (и завершение bash не работает), когда я делаю su - martin и регистрируюсь, внезапно завершается работа bash. Похоже, существует разница между входом в систему с виртуальной консоли и обычной консолью (или su - martin )

2 Solutions collect form web for “завершение bash не работает для одного пользователя”

Разница, которую вы описываете, говорит мне, что есть некоторая несогласованность с именем /home/martin/.bashrc Мартина или /home/martin/.bash_profile .

Обоснование этого вывода связано с тем, как файлы Bash устанавливают файлы. Когда человек открывает другую вкладку, скажем, gnome-terminal , пользовательский $HOME/.bashrc получит источник, но не файл $HOME/.bash_profile . Однако если вы входите в систему в первый раз или, ssh'ing в систему, ваша исходная оболочка Bash будет вызвана так, чтобы она выдавала $HOME/.bash_profile .

Последовательность того, как эти вещи получаются и когда обсуждается на странице пользователя Bash, взгляните на раздел INVOCATION .

Рекомендации

  • Справочное руководство Bash – 6.1. Вызов Bash
  • Страница пользователя Bash

Это было какое-то время, поэтому я предполагаю, Мартин, что вы решили свою проблему. Для любого другого, имеющего ту же проблему, что и Мартин (я был одним из них), это исправление разрешило это для меня:

Правка ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml , найдите строку

 <property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/> 

и изменить его на

 <property name="&lt;Super&gt;Tab" type="empty"/> 

Нашел совет: http://codebangers.com/autocomplete-not-working-using-xrdp-xfceubuntulinux/

  • Как отключить мой дисплей, когда он не используется?
  • Беспроводная карта не будет подключаться сразу
  • Почему американская международная раскладка клавиатуры на Debian отличается?
  • Как я могу вставить что-то в VIM из буфера обмена
  • Почему моя виртуальная машина Debian VMWare теряет все сетевые подключения через 15 минут после загрузки?
  • Найти альтернативу для Debian 5 для работы с большими файлами
  • мы можем использовать всю среду рабочего стола в Debian 8.5
  • Отключение USB automount в GNOME3
  • Как убедить APT, что кросс-аркальный пакет установлен вручную?
  • Не удается войти в систему другим пользователям в системе Debian
  • Не удается войти в GUI
  • «Нет больше PTY» при запуске экрана в качестве пользователя без root
  • Interesting Posts

    Конфигурация связывания на блейд-сервере с Oracle 6.3

    Сравните два файла с четырьмя столбцами

    Как удалить первый символ в определенном столбце, используя sed

    udisks2 – acl не может получить права на запись для обычного пользователя

    grep. * возвращает результаты из .bash_history и жалуется на

    Sed – Заменить первые k экземпляров слова в файле

    cron midnight 00 24 или 00 00?

    Команда, которая передает свой вход для вывода AND, выполняет команду?

    Начальное правило iptable и операция knockd в vps

    Переименуйте набор файлов с шаблоном <имя> .1.gz.html в <имя> .html

    Может ли ядро ​​удалить исходящий пакет, который был захвачен tcpdump?

    Ограничение времени процессора процесса по исполняемому пути

    udev для назначения известных символических ссылок для идентичных последовательных устройств USB

    поврежденная библиотека после жесткого закрытия

    Как переопределить обработчик SSH Gnome 3?

    Linux и Unix - лучшая ОС в мире.