Если вы включите Ubuntu Home Directory Encryption, ваш $HOME
каталог будет иметь разрешения 700 ( rwx------
), когда он смонтирован, и разрешения 500 ( r-x------
), когда он не смонтирован. Это означает, что вы являетесь единственным пользователем без полномочий root, который сможет читать / писать / просматривать ваш домашний каталог, когда он подключен. А когда он не смонтирован, вы сможете читать / просматривать, но не изменять содержимое вашего домашнего каталога. Это сделано для того, чтобы предотвратить непреднамеренную запись незашифрованных данных в ваш домашний каталог.
Это отличается от стандартных разрешений Ubuntu Home Directory, которые составляют 755 ( rwxr-xr-x
). Это разрешение позволяет любому локальному пользователю в системе читать и просматривать ваш домашний каталог. Это значение по умолчанию было выбрано для Ubuntu давным-давно в интересах «обмена» и «открытости».
Они называются Discretionary Access Controls (DAC) и происходят с самых ранних дней самой UNIX.
Пользователь root (возможно, через sudo, как вы упомянули выше) имеет привилегию, позволяющую ему получить доступ к любому файлу или каталогу, независимо от имеющихся разрешений DAC. Это означает, что да, пока ваш домашний каталог подключен, пользователь root может просматривать ваш домашний каталог.
Однако, когда ваш домашний каталог не смонтирован, пользователю root потребуется ваша пароль для входа в систему (или, более конкретно, ваша случайно сгенерированная пароль для подключения), чтобы смонтировать и расшифровать ваши данные.
Как правило, используемая нами зашифрованная файловая система (eCryptfs) предназначена для защиты ваших данных на жестком диске, а не для защиты от вашего собственного пользователя root.
Полное раскрытие: я являюсь автором функции зашифрованного домашнего каталога Ubuntu и в настоящее время поддерживаю eCryptfs.
В принципе они могут, но разрешения по умолчанию для домашнего каталога (
rwxr-x---
) запрещают это.источник