Приложения ищут $ HOME, буквально [закрыто]

После отключения электроэнергии мои пользовательские настройки исчезли. Однако с моей домашней папкой все было в порядке, за исключением того, что там была новая папка с именем $ HOME .

Немного поигравшись, я заметил, что в некоторых приложениях хранятся настройки.Я стер их и сделал $ HOME символической ссылкой на мою домашнюю папку. Повторно войдя в систему, я заметил, что вернул большую часть моего рабочего стола, за исключением того, что одно или другие второстепенные приложения работают некорректно. А именно, есть безымянное (ага!) Диалоговое окно с ошибкой, в котором говорится, что Невозможно создать каталог данных «$ HOME / .config / mate / mate-dictionary»: в разрешении отказано .

Как я могу отследить, что заставляет приложения искать буквальный $ HOME ?

Запуск Linux Mint 16, основанный на Ubuntu 12.04, на MATE

2
задан 26 May 2015 в 06:37

1 ответ

Можно использовать , auditd для поиска приложения, получающего доступ $HOME

sudo apt-get install auditd

тогда, добавляет правило контролировать доступ к $HOME

sudo auditctl -w /home/<username>/$HOME -k whoaccesshome

, Которому, возможно, понадобилась бы некоторая тонкая настройка, поскольку я записываю его из памяти.

тогда, ищите соответствие с

sudo ausearch -k whoaccesshome

, Вы станете изодромными с предварением из рабочего процесса, чтобы помочь Вам диагностировать свою проблему

Примечание: это не переживет перезагрузку. Сделать правило постоянным, изменение /etc/auditd/rules.d/audit.rules

0
ответ дан 26 May 2015 в 06:37

Другие вопросы по тегам:

Похожие вопросы: