ACL не работают правильно на общем ресурсе cifs Windows

Разрешения не будут работать правильно, если я смонтирую общий ресурс Windows 7, используя

sudo mount -t cifs //Host/share /mnt/share -o username="Windows User",password="password",iocharset=utf8,uid=user,nobrl,noserverino,cifsacl

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

Я успешно использовал эту команду при установке openSUSE. При монтировании в этот дистрибутив файлы отражают действительные разрешения Windows и не у всех установлен бит выполнения. Кроме того, я могу изменить разрешения с помощью chmod.

(Обратите внимание, я запускаю установки Linux в VMware Workstation 8.0.3).

Kubuntu 12.04, 64-разрядная версия:

Linux Hostname 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux.

openSUSE 12.1, 64-разрядная версия:

Linux Hostname 3.1.10-1.9-desktop #1 SMP PREEMPT Thu Apr 5 18:48:38 UTC 2012 (4a97ec8) x86_64 x86_64 x86_64 GNU/Linux
1
задан 4 May 2012 в 13:10

1 ответ

Для надлежащей поддержки ACL необходимо скомпилировать пользовательское ядро с CONFIG_CIFS_ACL, опция включила. С 12,04 это не установлено значением по умолчанию

0
ответ дан 4 May 2012 в 13:10

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

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