[netatalk-ja:0029] Re: [Netatalk-admins] Netatalk3.0.1+PAM+LDAP Progrem

Hiroyuki Sato hiroysato @ gmail.com
2013年 3月 14日 (木) 23:52:48 JST


湯浅さん

ご連絡をありがとうございます。
返事が遅くなりました。

私も検証環境を作りました。
同じ現象が出ました。
.AppleDoubleは出来ていません。

バグレポしました。
https://sourceforge.net/p/netatalk/bugs/506/

少し時間をとってFrankと一緒にバグを直していきたいと思います。


2013年3月13日 2:14 Kyo <sixty7kyo_19 @ rock.odn.ne.jp>:
> こんばんは。
>
> CentOS6+ aclsブランチだと
>
> [public]
> ; path = /path/to/volume
> path = /home/public
> ea = sys
> appledouble=ea
> file perm = 0775
> directory perm = 0775
> search db = yes
>
> で共有の中身は
> [kyo @ vcentos ~]$ ls -al /home/public
> 合計 680
> drwxrwsrwx.  4 kyo  workgroup   4096  3月 10 21:11 2013 .
> drwxr-xr-x.  4 root root        4096  2月 11 00:24 2013 ..
> -rwxrwxr-x.  1 kyou workgroup   6148  3月  5 00:47 2013 .DS_Store
> -rwxrwxr-x+  1 kyou workgroup  58743  1月  5 01:54 2013 20120801_yamagishimai_06 2.jpg
> -rwxrwxr-x+  1 kyou workgroup  58743  1月  5 01:54 2013 20120801_yamagishimai_06.jpg
> -rwxrwxr-x+  1 kyou workgroup 109711  6月 23 01:33 2012 600282_376817112382006_1219774923_n.jpg
> drwxrwsr-x+  3 kyou workgroup   4096  1月  5 00:04 2013 About Downloads.lpdf
> -rwxrwxr-x+  1 kyou workgroup 292047  4月  2 02:42 2011 a0114493_4adc9eb302042.jpg
> -rwxrwxr-x+  1 kyou workgroup 103468  1月 13 23:18 2013 katasan 2.jpg
> drwxrwsr-x. 16 kyou workgroup   4096  2月 16 02:05 2013 netatalk-3.0.3dev-git20130215
>
> こんな感じですけど。。
> getfattr /home/public/20120801_yamagishimai_06.jpg
> getfattr: Removing leading '/' from absolute path names
> # file: home/public/20120801_yamagishimai_06.jpg
> user.com.apple.quarantine
> user.org.netatalk.Metadata
> こんな感じですね。
>
> ea = sys
> appledouble=ea
> つまりデフォルトで.AppleDoubleが作られるのは心当たりがないです。
> ext4です。
>
>
> Kyo
> sixty7kyo_19 @ rock.odn.ne.jp
>
>
>
> On 2013/03/13, at 0:57, Hiroyuki Sato <hiroysato @ gmail.com> wrote:
>
>> HATさん。
>>
>> ありがとうございます。
>>
>> つまりappledouble = eaでも、.Parentが存在することがあるわけですね。
>> そうすると、湯浅さんの"No such file or directory"はなんで起きるのでしょうね。
>>
>> やっぱり検証環境を作って確認をするのが解決への近道ですね。
>>
>> 時間を見つけて検証をします。
>>
>>
>> 2013年3月12日 23:21 HAT <hat @ fa2.so-net.ne.jp>:
>>> HATです。
>>>
>>>> Hiroyuki Sato <hiroysato @ gmail.com>, Tue, 12 Mar 2013 00:30:31 +0900 (JST):
>>>>> すいません。HATさんの説明ちゃんと理解していませんでした。
>>>>> appledouble = eaの場合は、._FILEになるんですね。
>>>>>
>>>>> 湯浅さんが報告されたものは、appledouble = eaでも
>>>>> .AppleDoubleと.ParentのACLを変更しようとしているのが問題なのかな..
>>>>>
>>>>> RF_posix_aclの処理は、
>>>>>
>>>>> ・ACLを設定した対象がディレクトリなら
>>>>>   ディレクトリ/.AppleDoubleのACLも変更する。
>>>>>   .ParentのACLも変更する (.Parentが仕組みがまだ理解出来ていません。)
>>>>> ・ACLを設定した対象がファイルだったら
>>>>>   ._FILEのACLを変更する
>>>>>
>>>>> という動作をするようです。(ソースを見る限り)
>>>>
>>>> 先日の動作確認はファイルに対してだけ行いました。
>>>> ディレクトリの場合を確認しなくてはいけませんね。
>>>>
>>>> 少なくとも、netatalk2の時代の仕様は、
>>>>
>>>> FILEに対するメタデータは
>>>> .AppleDouble/FILE
>>>>
>>>> DIRに対するメタデータは
>>>> DIR/.AppleDouble/.Parent
>>>>
>>>> です。
>>>
>>> よく考えたら、ディレクトリにはリソースフォークが付かないので、
>>> .Parentに格納されているのはFinderInfo、timestamp、あとはnetatalkが
>>> 使う固有のデータ等です。
>>> だからこれが._*に変換されることはないですね。
>>>
>>> --
>>> HAT

>> --
>> Hiroyuki Sato

-- 
Hiroyuki Sato



Netatalk-ja メーリングリストの案内