Изменение разрешения каталога не работает

Я уверен, что мне здесь чего-то не хватает, но на моем Mac я запускаю Ubuntu через Virtual Box, и поэтому мне нужно предоставить пользователю Ubuntu доступ на чтение / запись к папке, общей для хост-и гостевой систем (названный sf_VB_Shared_Folder). Я выполнил и получил следующее:

user@user-VirtualBox:/media$ ls -l
total 0
drwxrwx--- 1 root vboxsf 68 Aug  3 07:59 sf_VB_Shared_Folder
user@user-VirtualBox:/media$ sudo chmod ugo+rwx sf_VB_Shared_Folder 
user@user-VirtualBox:/media$ ls -l
total 0
drwxrwx--- 1 root vboxsf 68 Aug  3 07:59 sf_VB_Shared_Folder

Почему разрешения не меняются?

3 ответа

Решение

Поскольку каталог является общим для хоста, изменение разрешений должно применяться к хост-системе (Mac), а не к гостевой (Ubuntu), где смонтирована папка. Метод добавления пользователя в группу vboxsf не будет работать в этом особом случае, я думаю, потому что Mac не будет знать о пользователе Ubuntu, поэтому chmod 777 (rwxrwxrwx) - путь.

Я знаю, что он не совсем отвечает на заданный вопрос, но, судя по всему, добавление любых пользователей, которым нужен этот доступ к группе "vboxsf", на самом деле может быть лучшим способом. Команда:

usermod -aG vboxsf user

должен сделать трюк, предполагая, что пользователь, которому вы хотите предоставить доступ, называется "пользователь". После этого попробуйте написать в каталог как пользователь. Я думаю, что это должно работать.

Вы можете найти ответ здесь. Я думаю, что это дублирующий вопрос.

Внешний жесткий диск не разрешает разрешение

Другие вопросы по тегам