Intereting Posts
Пользовательский debian ISO Невозможность переключиться на консоль с помощью Ctrl + Alt + F1, когда Mint замерзает синтаксис ls -hide = и ls -ignore = Определить версию libc, используемую для создания статической библиотеки grep для извлечения подстрок в строке Как создать набор файлов в Linux? / usr / bin / ls: / usr / bin / ls: невозможно выполнить двоичный файл Результат echo $ HOSTNAME становится ключом к переменной Не удалось успешно форматировать флеш-накопитель 64G USB на centos 6.2 / centos 6.3 Начиная с обновления с OpenSuse 42.1 до 42.2, raid5 повторяет синхронизацию при каждой перезагрузке Где идут сообщения об ошибках X? Общий RPM, который может быть установлен на любой os-ошибке: RPM предназначен для другой операционной системы Как показать изменения для пакетов перед обновлением через apper или apt-get upgrade? Как я могу убить контейнеры докеров Как настроить число столбцов на оправданном абзаце в нано

Sudo, Virtualbox и Permission. (The Good, The Bad, The Ugly)

Я надеюсь, что название не отпустило вас, так как это довольно интересная и тонкая проблема. Я тестирую образ разработки Linux Mint, созданный мной и другом. Я тестирую его, пытаясь сделать все нормальные вещи, которые вы будете делать в рабочем процессе веб-разработки (установите редактор, поднимите бродячие коробки и т. Д.). При этом я столкнулся с интересной проблемой. Когда я пытался суо что-нибудь в моем директории $HOME я был встречен с разрешенным разрешением. например

 sudo vim ~/bad.txt 

был встречен:

 ~/bad.txt" [Permission Denied] 

Итак, в качестве теста я создал папку в моем каталоге ~/ и chmod 777 и все там работало. Поэтому я приступил к установке Vagrant и VirtualBox, и, похоже, показалось, что это пошло не так, пока я не побежал за простой scotchbox. Где я получил следующую ошибку

 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["import", "/public/home/username/.vagrant.d/boxes/scotch-VAGRANTSLASH-box/2.5/virtualbox/box.ovf", "--vsys", "0", "--vmname", "scotch-box_default_1446564755217_55786_1449843924304_26032", "--vsys", "0", "--unit", "7", "--disk", "/username/VirtualBox/Machines/scotch-box_default_1446564755217_55786_1449843924304_26032/box-disk1.vmdk"] Stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Interpreting /public/home/username/.vagrant.d/boxes/scotch-VAGRANTSLASH-box/2.5/virtualbox/box.ovf... OK. 0%... Progress state: VBOX_E_IPRT_ERROR VBoxManage: error: Appliance import failed VBoxManage: error: Could not create the directory '/username/VirtualBox/Machines/scotch-box_default_1446564755217_55786_1449843924304_26032' (VERR_ACCESS_DENIED) VBoxManage: error: Details: code VBOX_E_IPRT_ERROR (0x80bb0005), component Appliance, interface IAppliance VBoxManage: error: Context: "int handleImportAppliance(HandlerArg*)" at line 779 of file VBoxManageAppliance.cpp 

Как вы можете видеть, он пытается прочитать папку с именем my username в каталоге /. Похоже, что не только перепутаны разрешения, но и что-то с путём к дому тоже испортилось. Итак, нам хотелось бы немного помочь понять, где мы напортачили и как мы можем это исправить.

Я искал похожие проблемы, поэтому я проверил

 sudo su - id 

и UID действительно 0. Я действительно хочу понять, где мы здесь, чтобы мы могли избежать подобных путаниц в будущем. Благодарю.