Saat memulai virt-manager, ia meminta kata sandi root.
Sepertinya virt-manager menyebabkan daemon libvirtd untuk menjalankan pkcheck dengan beberapa argumen, yang kemudian menampilkan dialog otentikasi ini. Jadi itu adalah PolicyKit yang meminta kata sandi root.
Situs web resmi (libvirt.org) menjelaskan cara mendefinisikan aturan PolicyKit untuk menghilangkan prompt kata sandi:
$ sudo cat /etc/polkit-1/localauthority/50-local.d/50-org.example-libvirt-remote-access.pkla
[libvirt Management Access]
Identity=unix-group:libvirt
Action=org.libvirt.unix.manage
ResultAny=yes
ResultInactive=yes
ResultActive=yes
Subdirektori "otoritas lokal" tidak ada. Membuatnya dan meletakkan file dengan nama dan konten itu (libvirt -> nama grup saya) di sana tampaknya tidak berpengaruh. Juga, ada file default, yang menggunakan sintaks JavaScript:
/etc/polkit-1/rules.d/50-default.rules
Paket ini diinstal pada sistem, ditambah beberapa frontend DE:
polkit-0.107-4.fc18.x86_64
Rupanya konfigurasi contoh di libvirt.org sudah usang?
Konfigurasi apa yang diperlukan untuk menghilangkan prompt kata sandi (untuk grup pengguna tertentu)?
sumber
Prompt kata sandi dibuat untuk keamanan sistem sehingga jika Anda melakukan ini mungkin membuatnya rentan.
Buat Groupgrup di mesin Anda. atau Anda dapat menjalankan "sudo groupadd -r Group" ini
Anda dapat setiap pengguna yang Anda inginkan ke grup sistem ini dengan menjalankan "sudo usermod -a -G Group User"
Sekarang Anda perlu membuat kebijakan PolicyKit kami yang akan memungkinkan pengguna Groupuntuk menjalankan virt-manager
Itu semua yang perlu Anda lakukan sekarang Anda bisa menjalankannya. Dan saya harap ini membantu Anda.
sumber