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

Hiroyuki Sato hiroysato @ gmail.com
2013年 3月 16日 (土) 17:59:00 JST


湯浅さん

パッチを作ってフランクに確認を御願いしました。

https://github.com/franklahm/Netatalk/pull/26

ACLを変えると私の環境だと次のようなメッセージがでます。
これについては別途調査中です。

Mar 16 11:11:22.932987 afpd[3680] {ad_flush.c:298} (E:Default):
sys_fsetxattr(ad_data_fileno(ad), AD_EA_META, ad->ad_data,
AD_DATASZ_EA, 0) failed: Permission denied


2013年3月15日 11:13 Hiroyuki Sato <hiroysato @ gmail.com>:
> 湯浅さん
>
> 佐藤です。
>
> まだなおっておりませんでした。
> Finderにエラーは出なくなりましたが、ACLがちゃんと変わらないようです。
> acls-on-adoubleというブランチをcheckoutする必要があるようです。
>
> git checkout -b acls-on-adouble origin/acls-on-adouble
>
>
> 2013年3月15日 9:08 Hiroyuki Sato <hiroysato @ gmail.com>:
>> 湯浅さん
>>
>> http://sourceforge.net/p/netatalk/code/ci/fda81828af6cecf33d82ea0c50f3bbe123c29b02/
>>
>> 修正してくれました。確認をお願いします。
>>
>> これ、多分ACLをセットする時にも必要なような、、、
>>
>> 私の環境で再現したらそのことも合わせてお知らせします。
>>
>>
>>
>> 2013年3月15日金曜日 Kyo Yuasa sixty7kyo_19 @ rock.odn.ne.jp:
>>>
>>> 佐藤さん
>>>
>>>
>>> お忙しいところ、ありがとうございました。
>>>
>>> Kyo
>>>
>>> 2013/03/14 23:52、Hiroyuki Sato <hiroysato @ gmail.com> のメッセージ:
>>>
>>> > 湯浅さん
>>> >
>>> > ご連絡をありがとうございます。
>>> > 返事が遅くなりました。
>>> >
>>> > 私も検証環境を作りました。
>>> > 同じ現象が出ました。
>>> > .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

>> --
>> Hiroyuki Sato

> --
> Hiroyuki Sato

-- 
Hiroyuki Sato



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