sambaパーミッション

ファイルサーバとして,Debian sambaを立ち上げています.

sambaのバージョンは,4.1.17です.

iMac Yosemiteから「/home/yoshi/」 をMacの「/Volume/yoshi 」にmountしています.


問題は,同じファイル,あるいは同じディレクトリをMac側で見たときと,Linux側で見たときに

アクセス権が異なることです.

Linuxのターミナルで見ると,

ls -al /home/yoshi/*

では,ほとんどのファイルは644, ディレクトリが755となっていますが,

Mac Yosemiteで/home/yoshiをマウントした時点で,

ls -al /Volume/yoshi/*

を見るとすべてのファイルやディレクトリがrwx------, あるいはdrwx------となってしまっています.

つまり,mountしただけで,通常のファイルに実行権が付加されてしまいます.


従って,Linux側のファイル(例えば,/home/yoshi/image.jpg)

Linux側のパーミッションは,-rw-r--r-- 1 yoshi yoshi 26614 5 22 10:58 image.jpg 644です.

これをMac /User/yoshi/にコピーすると,(cp -a /Volume/yoshi/image.jpg /Users/yoshi/)

-rwx------ 1 yoshi staff 26614 5 22 10:58 image.jpg

700と変化します.

逆のコピーは正常に動きます.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

iMac, OS X Mountain Lion (10.8.2)

投稿日 2015/05/21 22:07

返信
返信: 1

返信はありません。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

sambaパーミッション

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。