Препятствуйте тому, чтобы libvirtd изменил атрибуты файла

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

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

2
28.01.2014, 05:27
1 ответ

Если Вы смотрите в файле /etc/libvirt/qemu.conf Вы заметите этот раздел:

# The user for QEMU processes run by the system instance. It can be
# specified as a user name or as a user id. The qemu driver will try to
# parse this value first as a name and then, if the name doesn't exist,
# as a user id.
#
# Since a sequence of digits is a valid user name, a leading plus sign
# can be used to ensure that a user id will not be interpreted as a user
# name.
#
# Some examples of valid values are:
#
#       user = "qemu"   # A user named "qemu"
#       user = "+0"     # Super user (uid=0)
#       user = "100"    # A user named "100" or a user with uid=100
#
#user = "root"

# The group for QEMU processes run by the system instance. It can be
# specified in a similar way to user.
#group = "root"

Можно измениться user и group к чему Вы хотите так, чтобы libvirtd прекратит красть владение.

dynamic_ownership

Существует другая опция, что Вы, возможно, должны начаться Ваш qemu.conf файл для отключения qemu от изменения владения .img файлы.

dynamic_ownership=0

Эта опция была упомянута в этом журнале фиксации libvirt: "Не делайте показанного qemu, который сохраненный образ назад для укоренения после сохраняет если dynamic_ownership=0". Примером этого переключателя является availble в фактическом qemu.conf, Вы видите ключевой раздел ниже:

# Whether libvirt should dynamically change file ownership
# to match the configured user/group above. Defaults to 1.
# Set to 0 to disable file ownership changes.
@!@
if configRegistry.get( 'uvmm/kvm/qemu/dynamic_ownership' ):
    if configRegistry.is_false( 'uvmm/kvm/qemu/dynamic_ownership' ):
        print 'dynamic_ownership = 0'
    else:
        print 'dynamic_ownership = 1'
else:
    print '#dynamic_ownership = 1'
@!@

Ссылки

2
27.01.2020, 22:13
  • 1
    Кажется, не работает, файл VDI все еще принадлежит корню.. Там регистрируется, должен проверить –  daisy 28.01.2014, 05:18
  • 2
    @warl0ck - что-то изменялось, или Вы просто нашли время для попытки его и поняли, что это не работало теперь? –  slm♦ 28.01.2014, 05:22
  • 3
    Извините я просто понял, что это не работало... мое плохое –  daisy 28.01.2014, 05:24
  • 4
    @warl0ck - NP, я буду озираться и видеть, могу ли я выяснить то, что произошло. –  slm♦ 28.01.2014, 05:27
  • 5
    @warl0ck - что относительно этого? libvirt.org/git / …, dynamic_ownership=0. –  slm♦ 28.01.2014, 05:37

Теги

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