Come impostare i permessi di scrittura di gruppo sui nuovi file creati sul punto di mount di cifs (samba / fstab)

4

Cerco di montare una condivisione samba con cifs e impostare il permesso di scrittura sul gruppo nella maschera di creazione file / directory predefinita.
Dopo ore passate a cercare sul Web e a provare, non riesco a farlo funzionare, tutti i miei file sono creati con "rw-r - r--" e voglio "rw-rw ----"

Il mio server è un Debian su Cubieboard (Cubian r4)
Tutti i umasks di tutti gli utenti sono impostati su 002 utilizzando il file /etc/pam.d/common-session con "sessione facoltativa pam_umask.so umask = 002"
Funziona alla grande.

Il mio client è Ubuntu Desktop 64 bit 13.10.
Tutte le umasks di tutti gli utenti sono impostate su 002 usando il file /etc/bash.bashrc con umask 002 (perché pam_umask.so non funziona sul client).
Anche questo funziona alla grande.

L'utente "bertrand" e il gruppo "nas" esistono sia sul client che sul server.
Sul server, l'utente "bertrand" ha un solo gruppo "nas".
Sul client, l'utente "bertrand" ha "nas" come gruppo secondario.
L'utente bertrand ha la stessa password su client, server e server samba.

= & gt; /etc/samba/smb.conf sul server:

[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

= & gt; /etc/fstab sul client:

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

Il .smbcredentials contiene:

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

Il punto di montaggio funziona sul mio client, posso sfogliare il mio nas, creare, eliminare, modificare file e directory, ma tutti i nuovi file e tutte le nuove directory hanno sempre solo il permesso di lettura per il gruppo.

Come fornire i permessi di scrittura di gruppo per impostazione predefinita?

Grazie.

    
posta user220721 30.11.2013 - 10:12

1 risposta

2

Puoi provare ad aggiungere l'opzione mount file_mode=0770 , dir_mode=0770 .

  1. Prova a modificare /etc/fstab file:

    //smbserver/nas /media/nas      cifs    uid=bertrand,gid=nas,credentials=/root/.smbcredentials,file_mode=0770,dir_mode=0770     0     0
    
  2. Oppure, mount comando

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

Il mio ambiente di test:

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
    
risposta data user221594 04.12.2013 - 06:17

Leggi altre domande sui tag