Как изменить разрешения на зашифрованном устройстве luks-dmcrypt?

Я зашифровал устройство, используя эти указания

sudo dd if=/dev/urandom of=/dev/sdb1
sudo cryptsetup -y -v luksFormat /dev/sdb1
sudo cryptsetup luksOpen /dev/sdb1 $name #change "$name" to any name you wish
#now format
mkfs.ext4 /dev/mapper/$name
sudo mkdir /media/mount_point
sudo mount /dev/mapper/$name /media/mount_point

Когда я разблокирую и смонтирую настройку, я не могу ничего написать или скопировать в нее, потому что root является владельцем, а все разрешения только для root. Могу ли я изменить это, чтобы иметь доступ к нему?

2 ответа

Просто чтобы уточнить для других, как я наткнулся на этот вопрос при первом поиске в Google:

Проблема: После выполнения всех необходимых настроек для файла / жесткого диска контейнера LUKS, который уже смонтирован с пользователем root, учетная запись пользователя не имеет прав на запись в нее, только чтение. (это относится к большинству учебников и инструкций выше)

Решение:

Нам нужно изменить разрешения недавно созданной файловой системы, которая находится в зашифрованном контейнере жесткого диска / файла.

Используя пример в примере, где /dev/mapper/$name уже был установлен на /media/mount_point с такой командой:

sudo mount /dev/mapper/$name /media/mount_point

Откройте терминал в своей учетной записи и введите команду:

sudo chown -R yourUserName /media/mount_point

Например, если у joe есть точка монтирования с именем myEncryptedHD, он должен сделать:

sudo chown -R joe /media/myEncryptedHD

Что это делает, Джо меняет владельца всех файлов в myEncrypted в joe и теперь он имеет права на чтение и запись. Жизнь хороша.

Если вы решите, что вам больше не нужны разрешения на R/W, просто sudo chown -R root /media/mount_point и вы отзовете свои права.

Ссылки на примеры для более сложной обработки разрешений и связанный вопрос по SuperUser с комментарием к ответу, который также предлагает альтернативу sudo chmod -R 775 /media/mount_point это установит права на чтение и выполнение для пользователя, группы и только для чтения и выполнения (5) для других. Страница man chmod для дальнейшей информации

Я верю, что вы можете изменить это. После получения root-привилегий

sudo su

вы должны использовать

chmod 777 /directory/of/the/device

Я не уверен, должно ли устройство быть установлено или нет, прежде чем вы попытаетесь это сделать.

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