Фон:
На моей машине Ubuntu существует два учетных записей пользователей. В попытке позволить легкое совместное использование файлов и взаимного доступа к файлам виртуальной машины, я создал названную папку shared
в корневом каталоге.
То, сначала с помощью этого, я сразу видел, что это имело просто разрешение для моей конкретной учетной записи пользователя, даже при том, что это было на корневом уровне (имеет смысл, я просто не предвидел это).
Для исправления этого, я выглядел онлайн, и одно разумное решение, казалось, было для создания группы, содержащей пользователей, я хочу получить доступ к папке. В этой вене я создал группу sharedcontent
и добавил и меня и учетную запись моего партнера к нему. И затем я рекурсивно добавил все файлы и папки этой группе.
Проблема:
Под этим shared
папка является виртуальной машиной Windows. Проблема возникает, что каждый раз, когда я на самом деле использую VirtualBox для выполнения этой машины, это, кажется, изменяет полномочия на определенных файлах.
Если файлы начинаются в "корректном" состоянии (группа установлена на sharedcontent
) и userA
использование VirtualBox, как только userA
выходит из системы и userB
входит в систему, определенным файлам теперь установили владельца и группу к userA
что означает, что VirtualBox не может получить доступ к нему под этой учетной записью пользователя.
У меня есть временное решение выполнения следующей команды каждый раз, когда любой из нас хочет использовать виртуальную машину Windows, но это - боль.
sudo find /shared -exec chown currentUser:sharedcontent {} \;
Править:
После дальнейшего расследования похоже, что даже установка корректной группы не помогает. Чтобы VirtualBox работал он, это, кажется, требует, чтобы текущий пользователь был владельцем файлов виртуальной машины...