У меня ноутбук с Windows и Virtualbox. Я виртуализирую Arch Linux. Я установил Guest Additions и вижу свою общую папку, автоматически смонтированную как /media/sf_shared .

Я создал нового пользователя с помощью useradd -m -d /media/sf_shared/<homedir_name> -G vboxsf <username> . Но когда я пытаюсь войти в систему с ним, я не могу change directory failed: Permission denied ошибка доступа запрещена .

Я заметил, что домашний каталог (автоматически созданный с помощью опции -m useradd) принадлежит не новому пользователю, а root, с группой vboxsf . Я думаю, что это происходит из-за способа, которым каталог автоматически монтируется при запуске VirtualBox. Я не думаю, что это должно создавать проблемы, учитывая, что я добавил своего нового пользователя в эту группу с помощью -G vboxsf , чтобы у него был доступ.

Я что-то пропустил?

1 ответ1

0

В то время как /media/sf_shared принадлежал root:vboxsf , сам /media принадлежал root:root . Как я только использовать его , чтобы содержать общую папку, я chown -ed его root:vboxsf и это решило проблему. Не уверен, почему, хотя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .