それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

netatalk がシンボリックリンクを辿らない?

netatalkシンボリックリンクが辿ない

netatalkシンボリックリンクを辿らず、単なるファイルに見えてしまう。

設定を見直してみた

follow symlinks = trueが必要

マニュアルを見直してみると、symlinkはデフォルトで無効になっている。

    follow symlinks = true

この設定を、global かボリュームに記述すればイイんだろう。

コレで解決

でも注意点があった。

シンボリックリンクは、共有パス外部へのリンクをチェックしない

たとえば、/etc/passwd のファイルにリンクされちゃうと丸見えになるよってことで。

ApacheSambaなどは外部へのsymリンクはPermissionチェックで弾くもんな。

まぁ、おもにタイムマシーン用なので気にしないことにするか

作った設定は次の通り。

[Global]
    uam list = uams_dhx.so uams_dhx2_passwd.so
    mac charset = MAC_JAPANESE
    hostname = acid-afp
    vol preset = default_for_all_volumes
    log file = /var/log/netatalk.log
    #log level = default:maxdebug
    log level = default
    cnid scheme = cdb

    dbus daemon = /usr/bin/dbus-daemon

    mimic model = MacPro
    ;mimic model = RackMac

    dsireadbuf = 120 ; default 12
    dircachesize = 16384

[default_for_all_volumes]
    file perm = 0600
    directory perm = 0700

[Homes]
    basedir regex = /home
    follow symlinks = true
    time machine = no
    spotlight = true
    home name = $u's home(afp)
[My Time Machine Volume]
    path = /home/takuya/.backups/time_capsule/
    time machine = yes
    vol size limit = 450000