Почему 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
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
9
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

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

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