Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Обычные пользователи не могут создавать контейнеры.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Обычные пользователи не могут создавать контейнеры., Proxmox Виртуальная Среда
     
    Jimin Hsieh
    Guest
    #1
    0
    16.04.2018 05:48:00
    Привет, после того как я обновил систему с помощью `apt update`, возникла проблема: обычные пользователи не могут создавать контейнеры. Однако пользователь root может создавать контейнеры. Когда обычные пользователи пытаются создать контейнеры, веб-сайт возвращает ошибку: Код: Невозможно вызвать метод "map_method_by_name" для неопределённого значения в /usr/share/perl5/PVE/RESTHandler.pm строка 263. (500). Кстати, обычные пользователи могут без проблем создавать KVM. Спасибо!
     
     
     
    dipe
    Guest
    #2
    0
    06.07.2018 07:58:00
    У меня такая же проблема с последней версией proxmox 5 (обновлено сегодня). Невозможно вызвать метод "map_method_by_name" для неопределенного значения в /usr/share/perl5 PVE/RESTHandler.pm строка 299. (500) Я использую питоновский код для создания пользователей, пулов, ACL и групп. У пользователей роль PVEAdmin и PVEDatastoreUser. s = '' s = s + 'pvesh create /pools -poolid %s -comment "%s"\n' % (g,d.strip()) s = s + 'pveum groupadd %s -comment "%s"\n' % (g,d.strip()) s = s + 'pveum aclmod /pool/%s/ -group %s -role PVEAdmin\n' % (g,g) s = s + 'pveum aclmod /storage/proxZFS/ -group %s -role PVEDatastoreUser\n' % g s = s + 'pveum aclmod /storage/proxnfs/ -group %s -role PVEDatastoreUser\n' % g print(s) ret = run_script(s, output=True) s = 'pveum useradd %s@DOMAIN.ORG -groups %s' % (uid, jsearchone(j,"uid",uid,"pi_dept")) ret = run_script(s, output=True) Что я упустил?
     
     
     
    dietmar
    Guest
    #3
    0
    06.07.2018 09:18:00
    Какой командой возникает ошибка (точно)?
     
     
     
    dipe
    Guest
    #4
    0
    06.07.2018 09:59:00
    Это заключительный шаг при создании нового контейнера через веб-интерфейс.
     
     
     
    blindrain
    Guest
    #5
    0
    04.08.2018 08:06:00
    У меня такая же проблема с использованием pve 5.2, скачанного вчера. И та же обходная мера, но это, похоже, дает пользователям доступ к другим виртуальным машинам. Когда я ограничиваю пользователей/группы их отдельными пулами. Что касается ролей для пользователей или групп, если у них нет PVEVMAdmin на /, они получают ошибку в том же месте, о котором упоминалось выше. Я добавил PVEVM Admin во всех остальных местах, кроме /, и это не работает, пока у них нет его на /. Я даже добавил все свои места хранения в свой пул. Код: pveversion -v proximox-ve: 5.2-2 (работающий ядро: 4.15.17-1-pve) pve-manager: 5.2-1 (работающая версия: 5.2-1/0fcd7879) pve-kernel-4.15: 5.2-1 pve-kernel-4.15.17-1-pve: 4.15.17-9 corosync: 2.4.2-pve5 criu: 2.11.1-1~bpo90 glusterfs-client: 3.8.8-1 ksm-control-daemon: 1.2-2 libjs-extjs: 6.0.1-2 libpve-access-control: 5.0-8 libpve-apiclient-perl: 2.0-4 libpve-common-perl: 5.0-31 libpve-guest-common-perl: 2.0-16 libpve-http-server-perl: 2.0-8 libpve-storage-perl: 5.0-23 libqb0: 1.0.1-1 lvm2: 2.02.168-pve6 lxc-pve: 3.0.0-3 lxcfs: 3.0.0-1 novnc-pve: 0.6-4 openvswitch-switch: 2.6.2~pre+git20161223-3 proxmox-widget-toolkit: 1.0-18 pve-cluster: 5.0-27 pve-container: 2.0-23 pve-docs: 5.2-3 pve-firewall: 3.0-8 pve-firmware: 2.0-4 pve-ha-manager: 2.0-5 pve-i18n: 1.0-5 pve-libspice-server1: 0.12.8-3 pve-qemu-kvm: 2.11.1-5 pve-xtermjs: 1.0-5 qemu-server: 5.0-26 smartmontools: 6.5+svn4324-1 spiceterm: 3.0-5 vncterm: 1.5-3 zfsutils-linux: 0.7.8-pve1~bpo9 Код: root@pve2:~# cat /etc/pve/user.cfg user:jay@pve:1:0:Jason:Williamson:::: user:root@pam:1:0:::robert@theitmethod.com::: user:blindrain@pve:1:0:Robert:Whitacre:robert@theitmethod.com::: group:Jay:jay@pve:: group:Admin:blindrain@pve:: pool:Jay:Серверы Джей:106:local-lvm,local: acl:1:/:@Admin:Administrator,PVEAdmin,PVESysAdmin: acl:1:/:@Jay:PVEDatastoreAdmin: acl:1:/pool/Jay:@Jay:PVEAdmin,PVEDatastoreAdmin,PVEDatastoreUser,PVETemplateUser,PVEVMAdmin,PVEVMUser: acl:1:/storage/local:@Jay:PVEDatastoreAdmin,PVEDatastoreUser,PVETemplateUser,PVEVMAdmin: acl:1:/storage/local-lvm:@Jay:PVEDatastoreAdmin,PVEDatastoreUser,PVETemplateUser,PVEVMAdmin:
     
     
     
    dcsapak
    Guest
    #6
    0
    06.08.2018 09:48:00
    Чтобы создать виртуальную машину, пользователю необходимо иметь привилегию VM.Allocate на пути /vms/ID. Это можно установить через права непосредственно на /vms/ID или на /pool/POOLNAME, если пул уже содержит этот идентификатор виртуальной машины, либо на / или /vms с включенной опцией 'propagate'.
     
     
     
    Dragnell
    Guest
    #7
    0
    14.08.2018 16:35:00
    Может, я всё неправильно понимаю, но, делая это, пользователи могут увидеть все доступные ВМ, а вариант 2 противоречит самой сути пользователей и пулов, так как всё зависит от всемогущего системного администратора, который должен создать ВМ изначально.
     
     
     
    dcsapak
    Guest
    #8
    0
    16.08.2018 09:10:00
    если вы дадите им права на /vms, то они смогут видеть все виртуальные машины, если вы просто дадите им права на /vmx/YYY, то они увидят только эту. Виртуальные машины не обязательно должны существовать для назначения прав на эти пути. Суть пулов в том, что это просто набор путей с правами, своего рода «пул ресурсов», откуда пользователи могут брать и выделять ресурсы до тех пор, пока лимиты этих пулов еще не реализованы.
     
     
     
    pizza
    Guest
    #9
    0
    03.07.2019 15:24:00
    Если вы хотите выделить vmid в диапазоне от 400 до 499, вам нужно отдельно объявить каждый vmid с правами PVEVMADMIN. Нет доступной опции с подстановочными символами, как /vms/4xx или /vms/400-450? Когда пользователь создает vmid 400 и удаляет его, он не может повторно использовать vmid 400, и вам нужно снова выделить vmid 400?
     
     
     
    oguz
    Guest
    #10
    0
    03.07.2019 16:18:00
    нет варианта с подстановочным знаком для этого, но довольно просто написать bash-скрипт, который использует pveum для предоставления разрешений на диапазон путей
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры