Папка /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
на хосте, чтобы посмотреть, работает ли он.