Изменение разрешения каталога не работает
Я уверен, что мне здесь чего-то не хватает, но на моем 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
должен сделать трюк, предполагая, что пользователь, которому вы хотите предоставить доступ, называется "пользователь". После этого попробуйте написать в каталог как пользователь. Я думаю, что это должно работать.
Вы можете найти ответ здесь. Я думаю, что это дублирующий вопрос.