Почему lsattr возвращает Операция не поддерживается При чтении флагов в сообщении об ошибке .git/objects

Я пытаюсь проверить атрибуты некоторых защищенных от записи файлов в каталоге .git с помощью команды lsattr.


  1. $ lsattr .git/objects/4d/8595f02d97d82a3c4464d9fc1bc47b255dd9bf lsattr: операция не поддерживается при чтении флагов в .git/objects/4d/8595f02d97d82a3c4464d9fc1bc47b255dd9bf

  2. $ stat .git/objects/4d/8595f02d97d82a3c4464d9fc1bc47b255dd9bf Файл: .git/objects/4d/8595f02d97d82a3c4464d9fc1bc47b255dd9bf Размер: 115 Блоков: 8 Блок ввода-вывода: 4096 обычный файл Устройство: 0,36 Инод: 436 Ссылки: 1 Доступ: (0444/-r--r--r--) Uid: ( 1000/ тест) Gid: ( 1000/ тест)

  3. $ file .git/objects/4d/8595f02d97d82a3c4464d9fc1bc47b255dd9bf .git/objects/4d/8595f02d97d82a3c4464d9fc1bc47b255dd9bf: сжатые данные zlib

  4. $ git -v гит версии 2.39.1

  5. Uname -r 5.15.91-1-МАНДЖАРО\

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

РЕДАКТИРОВАТЬ. Эти файлы находятся в файловой системе tmpfs.

Некоторые файлы или все файлы? lsattr -R .git ?

phd 13.02.2023 06:06

@phd Все файлы в каталоге .git

Arshaluys Smbatyan 13.02.2023 06:17

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

phd 13.02.2023 07:17

Он находится в файловой системе tmpfs в /tmp

Arshaluys Smbatyan 13.02.2023 07:29
tmpfs определенно не поддерживает расширенные атрибуты!
phd 13.02.2023 08:48

Пожалуйста, уточните вашу конкретную проблему или предоставьте дополнительную информацию, чтобы выделить именно то, что вам нужно. Как сейчас написано, трудно точно сказать, о чем вы спрашиваете.

Community 13.02.2023 13:17

Файловая система tmpfs поддерживает расширенные атрибуты, но пользовательские расширенные атрибуты не разрешены. Замечено на странице руководства lsattr

Arshaluys Smbatyan 13.02.2023 15:33

Это кажется граничным, но я думаю, что unix.stackexchange.com было бы немного лучшим местом для такого рода вопросов.

Joachim Sauer 13.02.2023 15:38

Спасибо вам за вашу помощь. Я новичок в этой области и не знаю всего обо всех местах и ​​их функциях.

Arshaluys Smbatyan 13.02.2023 15:47
Laravel с Turbo JS
Laravel с Turbo JS
Turbo - это библиотека JavaScript для упрощения создания быстрых и высокоинтерактивных веб-приложений. Она работает с помощью техники под названием...
Типы ввода HTML: Лучшие практики и советы
Типы ввода HTML: Лучшие практики и советы
HTML, или HyperText Markup Language , является стандартным языком разметки, используемым для создания веб-страниц. Типы ввода HTML - это различные...
Аутсорсинг разработки PHP для индивидуальных веб-решений
Аутсорсинг разработки PHP для индивидуальных веб-решений
Услуги PHP-разработки могут быть экономически эффективным решением для компаний, которые ищут высококачественные услуги веб-разработки по доступным...
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
Слишком много useState? Давайте useReducer!
Слишком много useState? Давайте useReducer!
Современный фронтенд похож на старую добрую веб-разработку, но с одной загвоздкой: страница в браузере так же сложна, как и бэкенд.
Узнайте, как использовать теги <ul> и <li> для создания неупорядоченных списков в HTML
Узнайте, как использовать теги <ul> и <li> для создания неупорядоченных списков в HTML
HTML предоставляет множество тегов для структурирования и организации содержимого веб-страницы. Одним из наиболее часто используемых тегов для...
1
9
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это происходит из-за того, что расширенные пользовательские атрибуты не разрешены в файловой системе tmpfs. Однако, включив TMPFS_XATTR в конфигурации ядра, можно включить расширенные атрибуты на tmfps.

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