Как настроить права на групповую запись для вновь создаваемых файлов в точке монтирования cifs (samba / fstab)

Я пытаюсь смонтировать общий ресурс samba с помощью cifs и установить разрешение на запись для группы по маске создания файла / каталога по умолчанию.
После нескольких часов поисков в Интернете и попыток, я не могу заставить это работать, все мои файлы создаются с помощью "rw-r - r--", и я хочу "rw-rw ----"

Мой serveur - это Debian на Cubieboard (Cubian r4)
Для всех масок всех пользователей установлено значение 002 с использованием файла /etc/pam.d/common-session с "необязательным сеансом pam_umask.so umask = 002 "
Это прекрасно работает.

Мой клиент - Ubuntu Desktop 64bit 13.10.
Все umasks всех пользователей установлены в 002, используя файл /etc/bash.bashrc с umask 002 (потому что pam_umask.so не работает на клиенте).
Это тоже прекрасно работает.

Пользователь «bertrand» и группа «nas» ​​существуют как на клиенте, так и на сервере.
На сервере пользователь "bertrand" имеет только одну группу "nas".
На клиенте пользователь "bertrand" имеет "nas" в качестве вторичной группы.
Пользователь bertrand имеет одинаковый пароль на клиенте, сервере и сервере samba.

=> /etc/samba/smb.conf на сервере:

[global]
server string = %h
map to guest = Bad User
obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
unix password sync = Yes
syslog = 0
log file = /var/log/samba/log.%m
max log size = 1000
name resolve order = lmhosts host wins bcast
dns proxy = No
wins support = Yes
panic action = /usr/share/samba/panic-action %d
idmap config * : backend = tdb

[NAS]
comment = NAS drive
path = /media/usbnas
valid users = @nas
force group = nas
read only = No
create mask = 0660
directory mask = 0771

=> /etc/fstab на клиенте:

//smbserver/nas /media/nas      cifs    uid=bertrand,gid=nas,credentials=/root/.smbcredentials     0     0

.smbcredentials содержит:

username=bertrand
password=********

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

Как дать групповым разрешениям на запись по умолчанию?

Спасибо.

4
задан 31 January 2014 в 08:27

1 ответ

Можете ли вы попробовать добавить опцию монтирования file_mode=0770, dir_mode=0770.

  1. Попробуйте изменить файл /etc/fstab:

    //smbserver/nas /media/nas      cifs    uid=bertrand,gid=nas,credentials=/root/.smbcredentials,file_mode=0770,dir_mode=0770     0     0
    
  2. Или, mount команду

    sudo mount -t cifs //smbserver/nas /media/nas -o uid=bertrand,gid=nas,rw,credentials=/root/.smbcredentials,file_mode=0770,dir_mode=0770
    

Моя тестовая среда:

OS version: Ubuntu 10.04.4 LTS
kernel version: 2.6.35-25
mount.cifs version: 1.12-3.4.7
samba version: Version 3.4.7
0
ответ дан 31 January 2014 в 08:27

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

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