Назад | Перейти на главную страницу

chmod не работает с общей папкой vbox

Папка /var/www был смонтирован во время инициализации, используя:

mount -t vboxsf cuckoo_shared /var/www/ -o uid=1000,gid=1000,rw,dmode=755

Теперь все файлы принадлежат моему пользователю jdrummond по умолчанию. А также есть 755 как режим по умолчанию.

Но теперь каждый chmod который я пытаюсь запустить, похоже, не работает:

Мои сомнения по этому поводу:

Первый: почему мой файл index.php 777 даже когда я сказал, что это должно быть 755 по команде монтирования?

Второй: почему не мой chmod работает?

Спасибо


Я пытался запустить chmod команда с sudo но это тоже не сработало.

Virtualbox 4.1.18:

Хост = Windows 7

Гость = Ubuntu 11.04.


редактировать: Просто попробовал то же самое на другой машине, также с такими же характеристиками и:

Странно?

Я предполагаю, что файлы хранятся в файловой системе NTFS или FAT на хосте Windows. NTFS и FAT не имеют понятия об исполняемости * nix, поэтому невозможно сохранить эту информацию, когда вы пытаетесь chmod файл. Вот почему все файлы являются исполняемыми - чтобы иметь возможность выполнять любые файлы, все они должны быть выполнены исполняемыми.

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