Хотите просмотреть содержимое boot / efi в Xubuntu - нет прав доступа

Итак, не зная синтаксиса Linux вообще, как установить разрешение для просмотра и редактирования определенного файла с папкой boot / efi?

Файл refind.conf - и является конфигурационным файлом для приложения-переключателя ОС переустановки.

Спасибо

0
задан 25 April 2017 в 12:47

2 ответа

Я хотел бы получить некоторую информацию из комментариев и добавить дополнительную информацию в формальный ответ:

Основной файл конфигурации rEFInd - refind.conf. Он существует в том же каталоге, что и двоичный файл rEFInd EFI, который обычно refind_x64.efi (или варианты для архитектур без AMD64 или bootx64.efi или варианты, если он установлен с использованием резервного имени файла). Этот файл конфигурации обычно будет /boot/efi/EFI/refind/refind.conf, а иногда /boot/efi/EFI/BOOT/refind.conf, из Ubuntu. В Ubuntu по умолчанию для rEFInd является /boot/efi/EFI/refind; однако /boot/efi/EFI/BOOT является резервным местоположением, которое используется при установке rEFInd на флэш-накопитель USB, если скрипт установки работает в режиме BIOS или если mvrefind используется для перемещения rEFInd в резервное имя файла. Возвращаемое имя файла используется, если переменные основанные на NVRAM EFI не существуют или все они указывают на несуществующие загрузчики или загрузчики, которые терпят неудачу. Теоретически, rEFInd может быть установлен в любом месте ESP, поэтому он может существовать в других местах с нечетным ходом. Поскольку системный раздел EFI (ESP) может быть установлен в разных местах в разных операционных системах, документация rEFInd обычно относится к файлам без указания точки монтирования. В этом контексте rEFInd устанавливается в EFI/refind или EFI/BOOT; вы должны добавить стандартную точку монтирования Ubuntu ESP /boot/efi/ к началу этих значений, чтобы получить /boot/efi/EFI/refind или /boot/efi/EFI/BOOT. Двоичный и конфигурационный файл rEFInd хранятся в ESP, который является разделом FAT. FAT не поддерживает права на использование в стиле Unix или разрешения, но поскольку Linux требует этих функций, они подделаны грубым способом с помощью параметров монтирования, которые обычно указаны в /etc/fstab. См. Этот вопрос и его ответы для ознакомления с тем, как это делается. FAT - файловая система без регистра. Поскольку ESP установлен на /boot/efi, это означает, что любой компонент каталога или имени файла после этой точки нечувствителен к регистру. Таким образом, /boot/efi/EFI/refind эквивалентно /boot/efi/efi/rEFInd; но эти два не эквивалентны /boot/EFI/EFI/refind, так как /boot/efi обычно находится в файловой системе Linux, такой как ext4fs, а файловые системы Linux - с учетом регистра. Зеленый текст в списках ls идентифицирует исполняемые файлы. Файлы в ESP обычно не исполняются в Linux, хотя в EFI исполняются rEFInd и другие исполняемые файлы EFI. Ubuntu монтирует ESP таким образом, что все файлы выглядят исполняемыми. Я подозреваю, что это связано с тем, что исполняемый бит выполняет двойную функцию, чтобы идентифицировать каталоги, которые можно искать / вводить, поэтому требуется, чтобы каталоги были полезными. Проще всего это проигнорировать это. Если вас это раздражает, вы можете отредактировать параметры монтирования в /etc/fstab, используя отдельные опции dmask и fmask, которые задают права на каталоги и файлы отдельно, а не одну опцию umask, которая применяется к как каталоги, так и файлы. См. Этот вопрос и его ответы для получения дополнительной информации о цветовом кодировании в списках ls. Обратите внимание, что вы можете получить более подробную информацию о разрешениях и правах отдельных файлов, выполнив длинные списки, как в ls -l ~/foo; однако в разделе FAT все файлы будут иметь идентичное право собственности, а разрешения будут идентичны с возможным исключением, если в некоторых файлах отказано в разрешении на запись. (Каталоги могут иметь или не иметь одинаковых разрешений в зависимости от параметров монтирования.) Недавние версии Ubuntu установили довольно ограничительные разрешения на доступ к ESP, потому что это такой критический раздел; обычный пользователь не должен изменять его содержимое, потому что загрузочные файлы, которые он содержит, необходимы для загрузки ОС. Действительно, для обычных пользователей нет причин даже видеть, что находится на этом разделе, и знание настроек в таких файлах, как refind.conf, может быть угрозой безопасности, особенно на многопользовательском компьютере. Чтобы получить доступ к этому разделу, вы можете использовать sudo, как в sudo ls /boot/efi/EFI/refind. Если вы не так обеспокоены безопасностью, вы можете отредактировать /etc/fstab, чтобы предоставить вам больший доступ к разделу; но даже тогда я настоятельно рекомендую не предоставлять универсальный доступ для чтения / записи. Риск случайного перебора каталога слишком велик. Если вы изменяете параметры монтирования в /etc/fstab, вы можете размонтировать ESP (с sudo umount /boot/efi), внести изменения, а затем снова установить ESP (с помощью sudo mount -a).
2
ответ дан 18 July 2018 в 14:19

Я хотел бы получить некоторую информацию из комментариев и добавить дополнительную информацию в формальный ответ:

Основной файл конфигурации rEFInd - refind.conf. Он существует в том же каталоге, что и двоичный файл rEFInd EFI, который обычно refind_x64.efi (или варианты для архитектур без AMD64 или bootx64.efi или варианты, если он установлен с использованием резервного имени файла). Этот файл конфигурации обычно будет /boot/efi/EFI/refind/refind.conf, а иногда /boot/efi/EFI/BOOT/refind.conf, из Ubuntu. В Ubuntu по умолчанию для rEFInd является /boot/efi/EFI/refind; однако /boot/efi/EFI/BOOT является резервным местоположением, которое используется при установке rEFInd на флэш-накопитель USB, если скрипт установки работает в режиме BIOS или если mvrefind используется для перемещения rEFInd в резервное имя файла. Возвращаемое имя файла используется, если переменные основанные на NVRAM EFI не существуют или все они указывают на несуществующие загрузчики или загрузчики, которые терпят неудачу. Теоретически, rEFInd может быть установлен в любом месте ESP, поэтому он может существовать в других местах с нечетным ходом. Поскольку системный раздел EFI (ESP) может быть установлен в разных местах в разных операционных системах, документация rEFInd обычно относится к файлам без указания точки монтирования. В этом контексте rEFInd устанавливается в EFI/refind или EFI/BOOT; вы должны добавить стандартную точку монтирования Ubuntu ESP /boot/efi/ к началу этих значений, чтобы получить /boot/efi/EFI/refind или /boot/efi/EFI/BOOT. Двоичный и конфигурационный файл rEFInd хранятся в ESP, который является разделом FAT. FAT не поддерживает права на использование в стиле Unix или разрешения, но поскольку Linux требует этих функций, они подделаны грубым способом с помощью параметров монтирования, которые обычно указаны в /etc/fstab. См. Этот вопрос и его ответы для ознакомления с тем, как это делается. FAT - файловая система без регистра. Поскольку ESP установлен на /boot/efi, это означает, что любой компонент каталога или имени файла после этой точки нечувствителен к регистру. Таким образом, /boot/efi/EFI/refind эквивалентно /boot/efi/efi/rEFInd; но эти два не эквивалентны /boot/EFI/EFI/refind, так как /boot/efi обычно находится в файловой системе Linux, такой как ext4fs, а файловые системы Linux - с учетом регистра. Зеленый текст в списках ls идентифицирует исполняемые файлы. Файлы в ESP обычно не исполняются в Linux, хотя в EFI исполняются rEFInd и другие исполняемые файлы EFI. Ubuntu монтирует ESP таким образом, что все файлы выглядят исполняемыми. Я подозреваю, что это связано с тем, что исполняемый бит выполняет двойную функцию, чтобы идентифицировать каталоги, которые можно искать / вводить, поэтому требуется, чтобы каталоги были полезными. Проще всего это проигнорировать это. Если вас это раздражает, вы можете отредактировать параметры монтирования в /etc/fstab, используя отдельные опции dmask и fmask, которые задают права на каталоги и файлы отдельно, а не одну опцию umask, которая применяется к как каталоги, так и файлы. См. Этот вопрос и его ответы для получения дополнительной информации о цветовом кодировании в списках ls. Обратите внимание, что вы можете получить более подробную информацию о разрешениях и правах отдельных файлов, выполнив длинные списки, как в ls -l ~/foo; однако в разделе FAT все файлы будут иметь идентичное право собственности, а разрешения будут идентичны с возможным исключением, если в некоторых файлах отказано в разрешении на запись. (Каталоги могут иметь или не иметь одинаковых разрешений в зависимости от параметров монтирования.) Недавние версии Ubuntu установили довольно ограничительные разрешения на доступ к ESP, потому что это такой критический раздел; обычный пользователь не должен изменять его содержимое, потому что загрузочные файлы, которые он содержит, необходимы для загрузки ОС. Действительно, для обычных пользователей нет причин даже видеть, что находится на этом разделе, и знание настроек в таких файлах, как refind.conf, может быть угрозой безопасности, особенно на многопользовательском компьютере. Чтобы получить доступ к этому разделу, вы можете использовать sudo, как в sudo ls /boot/efi/EFI/refind. Если вы не так обеспокоены безопасностью, вы можете отредактировать /etc/fstab, чтобы предоставить вам больший доступ к разделу; но даже тогда я настоятельно рекомендую не предоставлять универсальный доступ для чтения / записи. Риск случайного перебора каталога слишком велик. Если вы изменяете параметры монтирования в /etc/fstab, вы можете размонтировать ESP (с sudo umount /boot/efi), внести изменения, а затем снова установить ESP (с помощью sudo mount -a).
2
ответ дан 24 July 2018 в 20:22

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

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