Правило Udev для смены владельца узлов устройства Linux LVM

1292
Nikratio

У меня возникают проблемы при смене владельца логического тома Linux LVM в моей системе Debian wheezy. Я добавил следующее правило udev в initramfs и настоящую корневую файловую систему:

SUBSYSTEM=="block", ENV=="LVM-yYuoI8k05GWxZnz9BeEIwPUGGeojzF3dZZmXTYRqC051Tllj76OHdDlzYhKZUu7u", OWNER="nikratio" 

Если я отключу и снова включу этот логический том с помощью lvchange, он будет создан с правильным владельцем.

Однако, когда я загружаю компьютер, устройство всегда оказывается владельцем root:disk.

С другой стороны, если я посмотрю на разрешения прямо перед тем, как initramfs выполнит настоящую инициализацию, владелец на самом деле прав (т.е. nikratio ).

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

У кого-нибудь есть идея, что здесь происходит? Как я могу заставить это работать?

1
Возможно, позднее правило udev вернет его обратно? Paul 11 лет назад 0
Какую конкретную проблему вы пытаетесь решить? В общем, все веские части диска, как правило, принадлежат пользователю root по уважительной причине. mdpc 11 лет назад 0
@mdpc: система - это Debian Wheezy, как я сказал в вопросе :-). Мне нужен доступ к блочному устройству, чтобы обычные пользователи могли использовать его в качестве внутреннего хранилища qemu. Nikratio 11 лет назад 0
@ Пол: да, скорее всего, но я не могу найти такое правило ... Nikratio 11 лет назад 0

0 ответов на вопрос

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