chmod и chown удаленной файловой системы NTFS оба терпят неудачу

Наша система Ubuntu Server 12.04 имеет удаленную файловую систему NTFS, смонтированную через Samba по адресу /media/blarg.

.

У одного из наших пользователей были проблемы с записью в удаленную систему, но не с чтения.

Поскольку у сценария автоматического монтирования, который мы настроили, другой пользователь (назовем его sagaba), монтирующий удаленную систему, я решил изменить разрешения для / media / blarg на 774 sagaba: sagaba, и сделайте нашего пользователя членом группы sagaba, чтобы он мог заниматься своими делами.

К сожалению, когда я пытаюсь это сделать (даже с правами root), я получаю ошибку об отказе в разрешении.

chown: changing ownership of `/media/blarg': Permission denied

Это имеет отношение к корня сквош? Я не могу понять, как это произойдет, поскольку точка монтирования - это каталог в локальной системе.

3
задан 15 January 2013 в 03:16

1 ответ

Вы не можете изменить разрешения для файловой системы NTFS, смонтированной через CIFS в VFS по умолчанию. Даже когда chmod и chown не жалуются, они не влияют на эти файловые системы.

Ваш лучший шанс - использовать варианты монтажа для выполнения работы. То есть определяйте права доступа во время монтажа. Взгляните на man mount.cifs для параметров uid и gid.

Обратите внимание, что CIFS поддерживает chmod и chown при обслуживании файловых систем ext4, но не при обслуживании файловых систем NTFS. Разрешения на монтирование NTFS поддерживают, но они по умолчанию отключены, поскольку вам необходимо сопоставить идентификаторы пользователей Windows (SID) с UID вашей системы. Пожалуйста, взгляните на статью, указанную на комментариях Элии Каган. Даже если вы можете настроить сопоставление разрешений и заставить разрешения работать с прямым монтированием, я не знаю, будут ли они работать через CIFS.

0
ответ дан 15 January 2013 в 03:16

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

Похожие вопросы: