[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