Ubuntu 14.04.1 шифрует корневой каталог

Я пытаюсь зашифровать корневой каталог пользователя. Я нашел это руководство по howtogeek.

Я затем протестировал руководство по виртуальной машине с новой установкой Ubuntu 14.04.1 (который имел все обновления, установленные прежде, чем начаться), и она пошла точно, как описано в учебном руководстве.

Теперь я приезжаю, чтобы попытаться копировать это в моей пользовательской системе.

$ sudo apt-get install ecryptfs-utils cryptsetup
Reading package lists... Done
Building dependency tree       
Reading state information... Done
cryptsetup is already the newest version.
ecryptfs-utils is already the newest version.
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.

$ sudo ecryptfs-migrate-home -u <username>
INFO:  Checking disk space, this may take a few moments.  Please be patient.
INFO:  Checking for open files in /home/<username>
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/112/gvfs
      Output information may be incomplete.
Enter your login passphrase [<username>]: 

************************************************************************
YOU SHOULD RECORD YOUR MOUNT PASSPHRASE AND STORE IT IN A SAFE LOCATION.
  ecryptfs-unwrap-passphrase ~/.ecryptfs/wrapped-passphrase
THIS WILL BE REQUIRED IF YOU NEED TO RECOVER YOUR DATA AT A LATER TIME.
************************************************************************

Done configuring.

chown: cannot access ‘/dev/shm/.ecryptfs-<username>’: No such file or directory
mount: No such file or directory
ERROR:  Could not mount

Когда я осматриваю путь, что он жалуется на это, смотрят странный, но немного поиска с помощью Google indictates, это должно ожидаться предохранителя.

$ sudo ls -lash /run/user/112/
ls: cannot access /run/user/112/gvfs: Permission denied
total 0
0 drwx------ 6 lightdm lightdm 140 Oct 31 11:06 .
0 drwxr-xr-x 4 root    root     80 Oct 31 11:05 ..
0 drwx------ 2 lightdm lightdm  60 Oct 31 11:05 dconf
? d????????? ? ?       ?         ?            ? gvfs
0 drwx------ 2 lightdm lightdm  80 Oct 31 11:04 pulse
0 drwx------ 3 lightdm lightdm  60 Oct 31 11:04 upstart
0 lrwxrwxrwx 1 root    root     17 Oct 31 11:04 X11-display -> /tmp/.X11-unix/X0 

И файл, который это жалуется на неспособность найти действительно, кажется, не там.

$ sudo ls -lash /dev/shm/.ecryptfs-<username>
ls: cannot access /dev/shm/.ecryptfs-rob: No such file or directory
$ sudo ls -lash /dev/shm/
total 144K
   0 drwxrwxrwt  2 root    root    100 Oct 31 11:04 . 
   0 drwxr-xr-x 24 root    root    800 Oct 31 11:05 ..
 68K -rwx------  1 lightdm lightdm 65M Oct 31 11:04 pulse-shm-1911916644
 72K -rwx------  1 lightdm lightdm 65M Oct 31 11:04 pulse-shm-1958822985
4.0K -rwx------  1 lightdm lightdm 65M Oct 31 11:04 pulse-shm-2556483462

И я больше не могу продолжить.

2
задан 31 October 2014 в 14:47

3 ответа

Я использовал настольную сессию второго пользователя, и она работала безупречно, будет казаться, что это не возможно по SSH.

2
ответ дан 6 October 2019 в 21:47

Только необходимо войти в систему как другой пользователь, чем тот, которого Вы хотите зашифровать через SSH или локально. Я временно вошел в систему непосредственно как root вместо моего sudoer пользователя.

Примечание: Вход в систему как пользователь, которого Вы хотите зашифровать $HOME и затем выполнение sudo -u root или sudo su root, будет не работа.

0
ответ дан 6 October 2019 в 21:47

Это кажется не быть возможным через ssh. Вместо него необходимо использовать tty с "другим" пользователем и следовать за этим: https://www.howtogeek.com/116032/how-to-encrypt-your-home-folder-after-installing-ubuntu/

0
ответ дан 2 December 2019 в 03:58

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

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