Почему при установлении расширеных файловых атрибутов файлов нужно использовать точку в имени атрибута?

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

Аватара пользователя
жучара
Сообщения: 1051
ОС: астралинукс

Почему при установлении расширеных файловых атрибутов файлов нужно использовать точку в имени атрибута?

Сообщение жучара »

Друзья! Если bar это файл, то нужно писать так:

Shell

$ setfattr -n user.her -v cafebabe bar
$
но не так:

Shell

$ setfattr -n ber -v cafebabe bar
setfattr: bar: Неподдерживаемая операция
$
Почему же? man attr и man setfattr не дают ответа на этот вопрос. (Extended attributes use 2 disjoint attribute name spaces associated with every filesystem object. They are the root and user address spaces. ответом быть не может)
Спасибо, кто откликнется. Debian 12
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21036
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Почему при установлении расширеных файловых атрибутов файлов нужно использовать точку в имени атрибута?

Сообщение Bizdelnick »

жучара писал(а):
26.08.2024 21:49
(Extended attributes use 2 disjoint attribute name spaces associated with every filesystem object. They are the root and user address spaces. ответом быть не может)
А что может?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1051
ОС: астралинукс

Re: Почему при установлении расширеных файловых атрибутов файлов нужно использовать точку в имени атрибута?

Сообщение жучара »

Bizdelnick писал:
26.08.2024 22:47
А что может?
явное указание, на то, что в имени должна быть точка. В чём я не уверен.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21036
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Почему при установлении расширеных файловых атрибутов файлов нужно использовать точку в имени атрибута?

Сообщение Bizdelnick »

Так пойдёт?
man xattr писал(а):The attribute name is always specified in the fully qualified namespace.attribute form, for example, user.mime_type, trusted.md5sum, system.posix_acl_access, or security.selinux.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
жучара
Сообщения: 1051
ОС: астралинукс

Re: Почему при установлении расширеных файловых атрибутов файлов нужно использовать точку в имени атрибута?

Сообщение жучара »

Bizdelnick писал:
27.08.2024 15:31
Так пойдёт?
man xattr писал(а):The attribute name is always specified in the fully qualified namespace.attribute form, for example, user.mime_type, trusted.md5sum, system.posix_acl_access, or security.selinux.
странно это всё. man xattr есть, а самого xattr нет. Он конечно, устанавливается, но сам факт, что man описывает то, чего нет, ясности не добавляет. Пока нужно прочесть, авось, понятнее станет.
Я просто читаю маны.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5372
ОС: Gentoo

Re: Почему при установлении расширеных файловых атрибутов файлов нужно использовать точку в имени атрибута?

Сообщение /dev/random »

жучара писал(а):
27.08.2024 16:50
странно это всё. man xattr есть, а самого xattr нет
Секция 7 - это вспомогательная информация, а не инструкции к командам. В данном случае - информация о том, что такое расширенные атрибуты. Если бы команда xattr была, то её мануал был бы в секции 1, а эту страницу нужно было бы вызывать с явным указанием секции, как man 7 xattr.
Спасибо сказали: