Как я могу полностью удалить ecryptfs из своей системы и удалить .Private?

DrPython

DrPython - это специфичная для python IDE, написанная на python, и я считаю, что вы даже можете расширить ее на python. Особенности:

Выделение синтаксиса Браузер класса Встроенный отладчик python

18
задан 5 May 2012 в 00:20

7 ответов

На самом деле ecryptfs очень точно говорит вам, что делать, когда вы запускаете ecryptfs-setup-private --undo, просто следуйте его инструкциям.

Получите вашу точку доступа к личным каталогам
$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`

Эта команда заполняет $PRIVATE с указанием пути к вашей частной директории. Либо путь сохраняется в файле ~/.ecryptfs/Private.mnt (где ~ - ваш домашний каталог), либо если файл не существует, он возвращается к ~ / Private path. Затем вы можете запустить команду echo $PRIVATE, чтобы проверить содержимое переменной PRIVATE. Когда вы увидите $ PRIVATE в следующих командах, он будет заменен содержимым переменной ~ / Private в вашем случае.

Получите вашу точку монтирования в личном каталоге

[!d4 ]

Убедитесь, что вы переместили все релевантные данные из вашего каталога $ PRIVATE

Отключите свой зашифрованный частный каталог
$ ecryptfs-umount-private

Это важно.

[d12 ]

Unmount ваш зашифрованный частный каталог

$ chmod 700 $PRIVATE

eCryptFS - это вид файловой системы, которая монтируется в пространстве пользователя (Wikipedia объясняет, что происходит вокруг. Это также причина, почему частная папка не удаляется так легко. Подумайте об этом как о прокси, который прозрачно шифрует и расшифровывает ваши файлы.Эта команда отключает папку, которая эффективно отключает шифрование.

Удаляет $ PRIVATE, ~ / .Private, ~ / .ecryptfs Примечание: ЭТО ОЧЕНЬ ПОСТОЯННО, ОЧЕНЬ ОСТОРОЖНО
$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs

Сделайте вашу личную папку доступной для записи снова

chmod устанавливает права доступа к файлам. В этом случае вы скажем: «сделать файл / каталог сохраненным в $ PRIVATE доступным для чтения, записываемым и исполняемым для меня (700)» - вы не можете иначе удалить каталог, так как у вас нет доступа на запись.

Удалить $ PRIVATE, ~ / .Private, ~ / .ecryptfs

$ sudo apt-get remove ecryptfs-utils libecryptfs0

Это делает именно то, что он говорит. Команда rm означает ReMove, -r означает рекурсивный (для рекурсивного удаления каталогов), а f означает Force («перестаньте меня, просто удалите»). Это приведет к удалению всех этих трех каталогов: $ PRIVATE, ~ / .Private, ~ / .ecryptfs

Если вы хотите, вы можете удалить эти каталоги вручную из Nautilus (просто отметьте «Просмотр> Показать скрытые файлы», чтобы увидеть .Private и .ecryptfs каталоги в вашем домашнем каталоге).

16
ответ дан 25 May 2018 в 12:07
  • 1
    Можете ли вы объяснить, что означает эта строка? $ PRIVATE = cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private " ? – Curious Apprentice 4 May 2012 в 22:54
  • 2
    Не копируйте команды из терминала. Пожалуйста, опубликуйте объяснения этих команд, как я их использую, какие осторожные измерения следует взять и т. Д. – Curious Apprentice 4 May 2012 в 22:55
  • 3
    Я вижу, вам действительно интересно. :) Я добавил объяснение, что делают эти команды, не стесняйтесь спрашивать, что-то неясно. Учитывая, что вы используете стандартную конфигурацию, вы не должны сталкиваться с какими-либо проблемами. – jnv 4 May 2012 в 23:31
  • 4
    О, да! Мне любопытно: D. И спасибо за попытку разобраться. Хорошо, теперь вы позволили мне задать дополнительные вопросы, поэтому вот что мне нужно знать больше: почему мне нужно использовать переменную $ Private? Как я запускаю команду? Я попробовал скопировать его ($ PRIVATE = cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private) и вывел «$ Command Not Found!» & Quot; – Curious Apprentice 5 May 2012 в 22:02
  • 5
    Следующее, почему мне нужно сделать $ Private доступным для записи? Является ли это переменной, которая содержит путь, или это сама папка? Я знал, как видеть скрытые папки, а личный каталог автоматически устанавливается в моем Login. Когда Im пытается удалить ecryptfs и этот файл lib, он показывает ошибку, которая гласит, что «Устройство занято». – Curious Apprentice 5 May 2012 в 22:06

На самом деле ecryptfs очень точно говорит вам, что делать, когда вы запускаете ecryptfs-setup-private --undo, просто следуйте его инструкциям.

Получите вашу точку подключения личного каталога

$ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`

Эта команда заполняет переменную $PRIVATE путём вашего частного каталога. Либо путь сохраняется в файле ~/.ecryptfs/Private.mnt (где ~ - ваш домашний каталог), либо если файл не существует, он возвращается к ~ / Private path. Затем вы можете запустить команду echo $PRIVATE, чтобы проверить содержимое переменной PRIVATE. Когда вы увидите $ PRIVATE в следующих командах, он будет заменен содержимым переменной ~ / Private в вашем случае.

Убедитесь, что вы переместили все релевантные данные из вашего $ PRIVATE directory

Это важно.

Unmount ваш зашифрованный частный каталог

$ ecryptfs-umount-private

eCryptFS - это своего рода файловая система, которая монтируется в пользовательском пространстве (Wikipedia объясняет , что происходит вокруг . Это также причина, почему личная папка не может быть удалена так легко. Подумайте об этом как о прокси, который прозрачно шифрует и расшифровывает ваши файлы Эта команда удаляет папку, которая эффективно отключает шифрование.

Сделайте вашу личную папку доступной для записи снова

$ chmod 700 $PRIVATE

chmod устанавливает разрешает доступ к файлам . В этом случае вы скажете: «Сделать файл / каталог сохраненным в $ PRIVATE доступным для чтения, записываемым и исполняемым для меня (700)» - вы не можете иначе удалить директора y, поскольку у вас нет доступа на запись.

Удалить $ PRIVATE, ~ / .Private, ~ / .ecryptfs

Примечание: ЭТО ОЧЕНЬ ПОСТОЯННО, ОЧЕНЬ ОСТОРОЖНО

$ rm -rf $PRIVATE ~/.Private ~/.ecryptfs

Это делает именно то, что он говорит. Команда rm означает ReMove, -r означает рекурсивный (для рекурсивного удаления каталогов), а f означает Force («перестаньте меня, просто удалите»). Это приведет к удалению всех этих трех каталогов: $ PRIVATE, ~ / .Private, ~ / .ecryptfs

Если вы хотите, вы можете удалить эти каталоги вручную из Nautilus (просто отметьте «Просмотр> Показать скрытые файлы», для просмотра директорий .Private и .ecryptfs в домашнем каталоге).

Удалите утилит (это относится к вашему дистрибутиву Linux)

$ sudo apt-get remove ecryptfs-utils libecryptfs0

Это приведет к удалению ecryptfs-utils и libecryptfs0. Вы можете сделать это из Synaptic или просто проигнорировать его, если хотите сохранить eCryptFS (например, для других пользователей).

Если вы следуете этим инструкциям, нет риска разрушить вашу систему или потерять файлы - если, конечно, вы не делаете резервные копии своих файлов из ~ / Private directory.

16
ответ дан 15 August 2018 в 19:35
  • 1
    Можете ли вы объяснить, что означает эта строка? $ PRIVATE = cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private & quot; ? – Curious Apprentice 4 May 2012 в 22:54
  • 2
    Не копируйте команды из терминала. Пожалуйста, опубликуйте объяснения этих команд, как я их использую, какие осторожные измерения следует взять и т. Д. – Curious Apprentice 4 May 2012 в 22:55
  • 3
    Я вижу, вам действительно интересно. :) Я добавил объяснение, что делают эти команды, не стесняйтесь спрашивать, что-то неясно. Учитывая, что вы используете стандартную конфигурацию, вы не должны сталкиваться с какими-либо проблемами. – jnv 4 May 2012 в 23:31
  • 4
    О, да! Мне любопытно: D. И спасибо за попытку разобраться. Хорошо, теперь вы позволили мне задать дополнительные вопросы, поэтому вот что мне нужно знать больше: почему мне нужно использовать переменную $ Private? Как я запускаю команду? Я попробовал скопировать его ($ PRIVATE = cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private) и вывел «$ Command Not Found!» & Quot; – Curious Apprentice 5 May 2012 в 22:02
  • 5
    Следующее, почему мне нужно сделать $ Private доступным для записи? Является ли это переменной, которая содержит путь, или это сама папка? Я знал, как видеть скрытые папки, а личный каталог автоматически устанавливается в моем Login. Когда Im пытается удалить ecryptfs и этот файл lib, он показывает ошибку, которая гласит, что «Устройство занято». – Curious Apprentice 5 May 2012 в 22:06

Процедура удаления документирована в утилите ecryptfs-setup-private (1) с опцией --undo:

$ ecryptfs-setup-private --undo

In the event that you want to remove your eCryptfs Private Directory setup,
you will need to very carefully perform the following actions manually:

 1. Obtain your Private directory mountpoint
   $ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
 2. Ensure that you have moved all relevant data out of your $PRIVATE directory
 3. Unmount your encrypted private directory
   $ ecryptfs-umount-private
 4. Make your Private directory writable again
   $ chmod 700 $PRIVATE
 5. Remove $PRIVATE, ~/.Private, ~/.ecryptfs
    Note: THIS IS VERY PERMANENT, BE VERY CAREFUL
   $ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
 6. Uninstall the utilities (this is specific to your Linux distribution)
   $ sudo apt-get remove ecryptfs-utils libecryptfs0

Полное раскрытие: Я являюсь одним из авторов и сопровождающих eCryptfs .

15
ответ дан 25 May 2018 в 12:07

Я выполнил инструкции, приведенные в https://help.ubuntu.com/community/EncryptedPrivateDirectory#Using%20in%20conjunction%20with%20Auto-login в разделе «Как удалить зашифрованную установку частного каталога».

Примечания:

Вы должны войти в правильную сессию пользователя, я имею в виду тот, который вы не хотите зашифровывать. BACKUP все данные в вашей частной папке (/ home / your-user-name / Private обычно). Удалить ecryptfs (шаг 5) является необязательным, с предыдущими шагами это нормально.

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

Примечание. Эта процедура является альтернативой, которую я нашел сам (с помощью друга), потому что все я

$ sudo ecryptfs-recover-private $ [sudo] пароль для «user-name» $ INFO: поиск зашифрованных частных каталогов (это может занять некоторое время) ... INFO: Найдено [/home/.ecryptfs/"user-name"/.Private]. Попробуйте восстановить этот каталог? [Y / n]: Y INFO: Нашел вашу завернутую фразу ... Знаете ли вы свой ЛОГИННАЯ кодовая фраза? [Y / n]: Y INFO: Введите свою кодовую фразу LOGIN ... Парольная фраза: * LOGIN PASSPHRASE «имя-пользователя» Введенный auth tok с sig [xxxxxxxxxxxxxxx] в пользовательский ключ sesiong INFO: Успех! только для чтения в [/tmp/ecryptfs.yyyyyyyy]. $ sudo nautilus / t mp / ecryptfs.yyyyyyyy /

Последняя команда откроет папку /tmp/ecryptfs.yyyyyyyyy, если вы можете использовать ваши дешифрованные данные, чтобы сделать резервную копию. Затем вы закроете папку и закроете терминал.

1
ответ дан 25 May 2018 в 12:07
  • 1
    У меня есть доступ к частной папке, и он автоматически устанавливается при запуске. – Curious Apprentice 4 May 2012 в 23:19

Я выполнил инструкции, приведенные в https://help.ubuntu.com/community/EncryptedPrivateDirectory#Using%20in%20conjunction%20with%20Auto-login в разделе «Как удалить зашифрованный

  • Вы должны войти в правильную сессию пользователя, я имею в виду тот, который вы не хотите зашифровывать.
  • Примечания:

    • ]
    • BACKUP все данные в вашей частной папке (/ home / your-user-name / Private обычно.
    • Удалить ecryptfs (шаг 5) является необязательным, с предыдущими шагами это нормально.

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

    Примечание. Эта процедура альтернативу, которую я нашел сам (с помощью друга), потому что все, что я читал в форумах, не работает для меня.

    1. $ sudo ecryptfs-recover-private
    2. $ [sudo] пароль для «user-name»
    3. $ INFO: поиск зашифрованных частных каталогов (это может занять некоторое время) ...
    4. INFO: Fou nd [/home/.ecryptfs/"user-name"/.Private].
    5. Попробуйте восстановить этот каталог? [Y / n]: Y
    6. INFO: Нашел вашу завернутую фразу ...
    7. Знаете ли вы свою кодовую фразу LOGIN? [Y / n]: Y
    8. INFO: Введите свою кодовую фразу LOGIN ... Парольная фраза: * ВХОД PASSPHRASE «имя-пользователя»
    9. Введенный auth tok с sig [xxxxxxxxxxxxxxx] в пользовательский sesiong keyring
    10. INFO: Успех! Частные данные установлены только для чтения в [/tmp/ecryptfs.yyyyyyyy].
    11. $ sudo nautilus /tmp/ecryptfs.yyyyyyyy/

    Последняя команда откроет folder /tmp/ecryptfs.yyyyyyyy, вы можете использовать ваши дешифрованные данные для создания резервной копии. Затем вы закрываете папку и закрываете терминал.

1
ответ дан 7 August 2018 в 18:57

Процедура удаления документирована в утилите ecryptfs-setup-private (1) с опцией --undo:

$ ecryptfs-setup-private --undo

In the event that you want to remove your eCryptfs Private Directory setup,
you will need to very carefully perform the following actions manually:

 1. Obtain your Private directory mountpoint
   $ PRIVATE=`cat ~/.ecryptfs/Private.mnt 2>/dev/null || echo $HOME/Private`
 2. Ensure that you have moved all relevant data out of your $PRIVATE directory
 3. Unmount your encrypted private directory
   $ ecryptfs-umount-private
 4. Make your Private directory writable again
   $ chmod 700 $PRIVATE
 5. Remove $PRIVATE, ~/.Private, ~/.ecryptfs
    Note: THIS IS VERY PERMANENT, BE VERY CAREFUL
   $ rm -rf $PRIVATE ~/.Private ~/.ecryptfs
 6. Uninstall the utilities (this is specific to your Linux distribution)
   $ sudo apt-get remove ecryptfs-utils libecryptfs0

Полное раскрытие: Я один из авторов и сопровождающих eCryptfs .

15
ответ дан 10 August 2018 в 07:31

Я выполнил инструкции, приведенные в https://help.ubuntu.com/community/EncryptedPrivateDirectory#Using%20in%20conjunction%20with%20Auto-login в разделе «Как удалить зашифрованный

  • Вы должны войти в правильную сессию пользователя, я имею в виду тот, который вы не хотите зашифровывать.
  • Примечания:

    • ]
    • BACKUP все данные в вашей частной папке (/ home / your-user-name / Private обычно.
    • Удалить ecryptfs (шаг 5) является необязательным, с предыдущими шагами это нормально.

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

    Примечание. Эта процедура альтернативу, которую я нашел сам (с помощью друга), потому что все, что я читал в форумах, не работает для меня.

    1. $ sudo ecryptfs-recover-private
    2. $ [sudo] пароль для «user-name»
    3. $ INFO: поиск зашифрованных частных каталогов (это может занять некоторое время) ...
    4. INFO: Fou nd [/home/.ecryptfs/"user-name"/.Private].
    5. Попробуйте восстановить этот каталог? [Y / n]: Y
    6. INFO: Нашел вашу завернутую фразу ...
    7. Знаете ли вы свою кодовую фразу LOGIN? [Y / n]: Y
    8. INFO: Введите свою кодовую фразу LOGIN ... Парольная фраза: * ВХОД PASSPHRASE «имя-пользователя»
    9. Введенный auth tok с sig [xxxxxxxxxxxxxxx] в пользовательский sesiong keyring
    10. INFO: Успех! Частные данные установлены только для чтения в [/tmp/ecryptfs.yyyyyyyy].
    11. $ sudo nautilus /tmp/ecryptfs.yyyyyyyy/

    Последняя команда откроет folder /tmp/ecryptfs.yyyyyyyy, вы можете использовать ваши дешифрованные данные для создания резервной копии. Затем вы закрываете папку и закрываете терминал.

1
ответ дан 15 August 2018 в 19:35
  • 1
    У меня есть доступ к частной папке, и он автоматически устанавливается при запуске. – Curious Apprentice 4 May 2012 в 23:19

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

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