Я установил Ubuntu в своей системе, и я принял решение зашифровать свой корневой каталог после установки со следующей командой:
ecryptfs-migrate-home -u mylogin
Это работало пару раз отлично: Я ввел свой пароль на экране входа в систему, и мой корневой каталог был дешифрован автоматически.
У меня теперь есть проблема: мой корневой каталог заблокирован после того, как приблизительно одна минута и он содержат только два файла:
$ ll
lrwxrwxrwx 1 mylogin mylogin 56 sept. 24 15:26 Access-Your-Private-Data.desktop -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.desktop*
lrwxrwxrwx 1 mylogin mylogin 52 sept. 24 15:26 README.txt -> /usr/share/ecryptfs-utils/ecryptfs-mount-private.txt
Вот содержание файлов:
Access-Your-Private-Data.desktop
:
[Desktop Entry]
_Name=Access Your Private Data
_GenericName=Access Your Private Data
Exec=/usr/bin/ecryptfs-mount-private
Terminal=true
Type=Application
Categories=System;Security;
X-Ubuntu-Gettext-Domain=ecryptfs-utils
README.txt
:
THIS DIRECTORY HAS BEEN UNMOUNTED TO PROTECT YOUR DATA.
From the graphical desktop, click on:
"Access Your Private Data"
or
From the command line, run:
ecryptfs-mount-private
Я не понимаю, почему каталог был размонтирован для защиты моих данных, в то время как я зарегистрировался в одну минуту назад.
После того как я выполняюсь Access-Your-Private-Data.desktop
и я ввожу свой пароль, я вижу свои файлы снова. Но это заставляет меня ввести свой пароль дважды, и это повреждает много программ: Firefox не может запуститься, Gnome, Shell потерял некоторые значки, Dropbox сообщает, что устанавливает снова и т.д.
Что вызывает это? Как это может быть зафиксировано?
Я не нашел решения нигде. Я не использую SSH для соединения с моим компьютером.
Я использую Ubuntu 16.04.3 с обновленным ядром.
Я нашел странное решение, я удалил записи в своей учетной записи crontab
:
у меня были некоторые строки как это мой crontab
:
@reboot sleep 60 && mkdir -p /run/shm/project1_cache /run/shm/project1_logs
@reboot sleep 60 && mkdir -p /tmp/project1-test-dev
В моем доме, я добавил некоторые символьные ссылки, которые указывают на эти каталоги (я поместил cache
и logs
каталоги в RAM для ускорения Symfony).
я переместил эти команды в сценарий, запущенный с диспетчером приложений запуска Shell Gnome, и он работает как прежде.
<час>я не понимаю, почему это решило мой вопрос, но он работает на меня.