Ketika saya menjalankan perintah
$ toolbox create -c mycontainer
Saya mendapatkan output:
toolbox: failed to create container mycontainer
Menjalankan toolbox
dengan opsi -v
saya dapatkan
$ toolbox -v create -c mycontainer
toolbox: resolved absolute path for /usr/bin/toolbox to /usr/bin/toolbox
toolbox: checking if /etc/subgid and /etc/subuid have entries for user gianluca
toolbox: TOOLBOX_PATH is /usr/bin/toolbox
toolbox: checking if 'podman system migrate' exists
toolbox: migration not needed: 1.5.1 is unchanged
toolbox: Fedora generational core is f30
toolbox: base image is fedora-toolbox:30
toolbox: container is mycontainer
toolbox: checking value /var/run/.heim_org.h5l.kcm-socket (Stream) of property Listen in sssd-kcm.socket
toolbox: parsing value /var/run/.heim_org.h5l.kcm-socket (Stream) of property Listen in sssd-kcm.socket
toolbox: checking if 'podman create' supports --dns=none and --no-hosts
toolbox: 'podman create' supports --dns=none and --no-hosts
toolbox: looking for image localhost/fedora-toolbox:30
toolbox: looking for image registry.fedoraproject.org/f30/fedora-toolbox:30
toolbox: base image fedora-toolbox:30 resolved to registry.fedoraproject.org/f30/fedora-toolbox:30
toolbox: checking if container mycontainer already exists
toolbox: /home/gianluca canonicalized to /home/gianluca
toolbox: checking if /home is a symbolic link to /var/home
toolbox: calling org.freedesktop.Flatpak.SessionHelper.RequestSession
toolbox: creating container mycontainer
Error: open /dev/vboxusb: permission denied
toolbox: failed to create container mycontainer
Masalahnya tampaknya sejalan: Kesalahan: buka /dev/vboxusb: izin ditolak
Informasi sistem
Hai @zapateo , terima kasih atas tiketnya. Apakah masalah ini muncul setelah Anda memperbarui sistem Anda? Anda juga menggunakan Fedora Workstation klasik, bukan?
toolbox
digunakan untuk bekerja dengan baik di sistem saya; setelah itu, saya memperbarui/menginstal/menghapus perangkat lunak berkali-kali sebelum mengetahui bahwa itu berhenti berfungsi, jadi saya tidak dapat menentukan apa yang merusaknya.
Ya, saya menggunakan Fedora Workstation.
Saya mengalami masalah yang sama. Saya menjalankan Fedora 30 Silverblue dengan virtualbox berlapis:
● ostree://fedora:fedora/30/x86_64/silverblue
Version: 30.20190905.0 (2019-09-05T11:27:32Z)
BaseCommit: 8790382b1796482b1ab144f2c3c44e625d0d3b674ba31413d93b30644635c5c4
GPGSignature: Valid signature by F1D8EC98F241AAF20DF69420EF3C111FCFC659B9
LayeredPackages: VirtualBox fedora-workstation-repositories gnome-tweaks kmod-nvidia xcape xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs
LocalPackages: rpmfusion-free-release-30-1.noarch rpmfusion-nonfree-release-30-1.noarch
Melihat izin /dev/vboxusb
:
drwxr-x---. 3 root vboxusers 60 Sep 5 17:32 vboxusb
Saya pikir mungkin untuk menambahkan diri saya ke grup vboxusers dengan metode ini tetapi itu juga gagal:
# sudo grep -E '^vboxusers:' /usr/lib/group >> /etc/group
bash: /etc/group: Permission denied
Saya tidak punya masalah memasuki kotak alat yang ada yang saya miliki, tetapi saya tidak dapat membuat yang baru. Saya juga tidak yakin kapan ini berhenti berfungsi, saya sudah memiliki beberapa pembaruan sejak terakhir kali membuat kotak alat.
Saya berhasil mereproduksi masalah di VM. Saya percaya ini harus diselesaikan di VirtualBox itu sendiri. Masalahnya tampaknya dengan mengikat pemasangan direktori /dev. Direktori vboxusb (dan yang bersarang di dalam) memiliki 750 izin sementara seharusnya memiliki 755.
Untuk mengatasi ini sementara, Anda dapat chmod izin secara manual sebagai administrator. Tetapi saya sarankan untuk memeriksa izin perangkat karakter yang disebut '002' karena Anda tidak ingin izin yang buruk :).
toolbox-0.0.11 adalah versi pertama di mana kami mulai mengikat seluruh /dev
dari Host ke dalam wadah. Itu mungkin ketika ini pecah untuk Anda.
Saya secara manual menambahkan diri saya ke grup vboxusers
; sekarang saya berhasil membuat dan memasukkan wadah:
$ toolbox create -c mycontainer
Created container: mycontainer
Enter with: toolbox enter --container mycontainer
$ toolbox enter -c mycontainer
⬢[gianluca<strong i="7">@toolbox</strong> ~]$
tetapi ketika saya menjalankan perintah menggunakan sudo
saya mendapatkan kesalahan berikut:
⬢[gianluca<strong i="12">@toolbox</strong> ~]$ sudo dnf upgrade
sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Tidak yakin apakah masalah ini terkait dengan masalah saat ini. Perhatikan bahwa sudo
berfungsi tanpa masalah pada Host dan juga berfungsi dengan baik dalam wadah (sampai saya menemukan masalah yang dilaporkan dalam masalah ini).
@zapateo , apakah masalah masih terjadi? Baru-baru ini saya harus berurusan dengan VirtualBox di Silverblue dan /dev/vboxusb
tidak memiliki izin yang ditetapkan dengan cara yang buruk lagi.
@zapateo , apakah masalah masih terjadi? Baru-baru ini saya harus berurusan dengan VirtualBox di Silverblue dan
/dev/vboxusb
tidak memiliki izin yang ditetapkan dengan cara yang buruk lagi.
Tidak, masalah ini tidak terjadi lagi. Sekarang saya dapat menggunakan kotak alat tanpa menemui masalah pada:
Saya pikir masalah ini sudah selesai
Satu hal, tidak yakin apakah terkait: pada F32 Workstation dan F32 Silverblue ketika saya menjalankan perintah dengan sudo
di dalam kotak alat, peringatan ini dicetak di konsol:
sudo: setrlimit(RLIMIT_CORE): Operation not permitted
tapi sepertinya semuanya berjalan seperti yang diharapkan.
Besar! Terima kasih telah mengonfirmasi ini!
Masalah yang Anda sebutkan seharusnya sudah diselesaikan (#450). Tarik kembali gambar f32/fedora-toolbox
atau jalankan dnf upgrade
dalam wadah.
Komentar yang paling membantu
toolbox-0.0.11 adalah versi pertama di mana kami mulai mengikat seluruh
/dev
dari Host ke dalam wadah. Itu mungkin ketika ini pecah untuk Anda.