web-dev-qa-db-ja.com

cifsマウントポイント(samba / fstab)に新しく作成されたファイルにグループ書き込み権限を設定する方法

Cifsでsamba共有をマウントし、デフォルトのファイル/ディレクトリ作成マスクでグループに書き込み許可を設定しようとしました。
ウェブの検索と試行に何時間も費やした後、これを機能させることができず、すべてのファイルが「rw-r--r--」で作成され、「rw-rw ---- 」

私のサービスはCubieboard上のDebianです(Cubian r4)
「session optional pam_umask.so umask = 002」を指定した/etc/pam.d/common-sessionファイルを使用して、すべてのユーザーのすべてのumasksを002に設定します
これはうまく機能します。

私のクライアントはUbuntu Desktop 64bit 13.10です。

これもうまく機能します。

ユーザー「bertrand」とグループ「nas」は、クライアントとサーバーの両方に存在します。
サーバーでは、ユーザー "bertrand"にはグループ "nas"が1つしかありません。
クライアントでは、ユーザー「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
user220721

マウントオプションfile_mode=0770dir_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
3
user221594