4

На моей машине с Ubuntu я монтирую общий ресурс CIFS , имея следующую информацию в моем /etc/fstab

//netgear0/photos /media/netgear0-photos  cifs  credentials=/home/bob/passwd/netgear0-smb-cred,iocharset=utf8,uid=1000,gid=1000,rw  0  0

Это правильно монтирует общий ресурс и выглядит так:

drwxr-xr-x  1 bob  bob    0 2011-10-10 07:25 netgear0-photos

Однако я хотел бы изменить разрешения только для каталога точки монтирования на 700 чтобы только bob мог видеть файлы в точке монтирования. Я попытался установить разрешения для каталога до монтирования, но это заменяется во время монтирования. Я могу найти варианты для изменения разрешений внутри точки монтирования, но не для изменения самой точки монтирования.

2 ответа2

5

Если ваш сервер Samba поддерживает расширения CIFS Unix, вам может потребоваться добавить в ответ nounix nounix:, ,dir_mode=0700,file_mode=0700,nounix

Это связано с тем, что с расширениями CIFS Unix клиент не может изменить режим. Хотя это не совсем понятно, на странице руководства mount.cifs есть ссылка, гласящая:

   If the uid's and gid's being used do not match on the client and
   server, the forceuid and forcegid options may be helpful. Note however,
   that there is no corresponding option to override the mode. Permissions
   assigned to a file when forceuid or forcegid are in effect may not
   reflect the the real permissions.
3

Добавьте ,dir_mode=0700,file_mode=0700 в поле параметров (после rw).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .