[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57591] sambaマウント時のパーミッションについて



田中と言います. お世話になります.

WheezyからJessieに更新しました.
ファイルサーバとして,sambaを立ち上げています.
Jessie sambaのバージョンは,4.1.17です.
Mac Yosemiteから「/home/yoshi/」 をMacの「/Volume/yoshi 」にmountしています.

問題は,同じファイル,あるいは同じディレクトリをMac側で見たときと,Linux側で見たときに
パーミッションが異なることです.
このことによって,Linux側のファイル(例えば,/home/yoshi/image.jpg)をMac /User/yoshi/に
コピーすると,(cp -a /Volume/yoshi/image.jpg  /Users/yoshi/)
-rwx------  1 yoshi  staff   26614  5 22 10:58 image.jpg
700と変化します.
Linux側のパーミッションは,
-rw-r--r--   1 yoshi  yoshi 26614  5 22 10:58 image.jpg
644です.

元々,
Linuxのターミナルから見ると,
ls -al /home/yoshi/*
では,ほとんどのファイルは644, ディレクトリが755となっていますが,
Mac Yosemiteで/home/yoshiをマウントした時点で,
ls -al /Volume/yoshi/*
を見るとすべてのファイルやディレクトリがrwx------, あるいはdrwx------となってしまっています.

逆のコピーは正常に動きます.Mac側で,ls -al /Users/yoshi/にあるファイル,
-rw-r--r--   1 yoshi  staff       6  5 22 11:06 time.txt
をマウントした/Volume/yoshiにコピーします.($ cp -a /Users/yoshi/time.txt  /Volumes/yoshi/)
そのまま,コピーしたファイルをMacのターミナルで見ると
$ ls -al /Volumes/yoshi/time.txt
-rwx------  1 yoshi  staff  6  5 22 11:07 /Volumes/yoshi/time.txt
$
700に変化していますが,,Linuxのターミナルでみますと(ls -al /home/yoshi/time.txt).
ls -al  -rw-r--r--   1 yoshi    yoshi      6  5月 22 11:07 time.txt
644が正常にセットされています.

この問題は,samba 3.6.6から4.1.17に更新したことによって起こっています.
smb.confは以下の様になっています.
もし何か情報があれば,教えていただけないでしょうか.
よろしくお願いいたします.
田中

[global]
        dos charset = CP932
        unix charset = UTF-8
        max protocol = SMB2
        workgroup = SAKANA
        server string = Anago
        obey pam restrictions = Yes
        passwd program = /usr/bin/passwd %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n .
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        dns proxy = No
        ldap ssl = no
        invalid users = root

[homes]
        comment = Home Directories
        valid users = %S
        read only = No
        create mask = 0644
        browseable = No

[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        printable = Yes
        browseable = No