紳士熟女の皆さん、
ここで誰かが私が直面している問題を解決する正しい方向を教えてくれることを願っています。インターネットフォーラムで利用可能なすべてのオプションを試しましたが、運がありませんでした。
Fedora Serverを実行しているヘッドレスサーバーで実行されているSamba共有に接続しようとしています。 Time Machineバックアップを実行するためにMac miniから接続しようとしましたが、ログに次のエラーが表示されました。
make_connection_snum: サービスタイムマシンの canonicalize_connect_path 失敗、パス /home/timemachineuser/timemachinebackup
Fedora Serverは、Proxmoxハイパーバイザーで仮想マシンとして実行されます。 Time Machineバックアップにのみ使用するために、Proxmoxを介して750 GBのストレージを割り当てました。
以下は私の設定です/etc/samba/smb.conf
[timemachine]
comment = Time Machine
create mask = 0770
directory mask = 0770
path = /home/timemachineuser/timemachinebackup
read only = No
spotlight = Yes
vfs objects = catia fruit streams_xattr
fruit:time machine = yes
fruit:aapl = yes
のパスは、smb.conf
Proxmoxによって割り当てられたリポジトリのマウントポイントです。
/dev/sdc1 738G 73M 700G 1% /home/timemachineuser/timemachinebackup
smb.confのパスを/home/timemachineuser
フォルダ内の通常のフォルダに変更し、Macで接続しようとすると完全に機能します。ただし、パスがマウントポイントの場合、上記のエラーが発生します。多くの人が使っているようにchmod -R a+x /home
…しかし、幸運はありません。
/dev/sdc1
同じ結果で、XFSファイルとext4ファイル形式でフォーマットしようとしました。
この問題の解決にご協力いただきありがとうございます。よろしくお願いします。
階層ファイル権限:
~⌚ 21:05:09 $ls -ld / /home /home/timemachineuser /home/timemachineuser/timemachinebackup
dr-xr-xr-x。 22root4096 1月9日 23:26/drwxr-xr-x。 4ルートルート67 1月6日08:11 /home drwxrwx--x。 5 timemachineuser timemachineuser 221 1月11日18:11 /home/timemachineuser drwxrwxrwx。 3 timemachineuser timemachine 4096 1月11日 17:45 /home/timemachineuser/timemachinebackup
〜⌚ 21:05:12 $
ベストアンサー1
私は昨夜も同様のことをしていました。私の設定は、ホームディレクトリを使用せずに各LVMが独自のルートレベルディレクトリにインストールされている点で少し異なりますが、いくつかの点が役に立ちます。
[Global]セクションでは、以下を使用して最小SMBレベルを適用します。
[Global]
min protocol = SMB2
SMB 4を実行している場合、エンドポイントクライアントがサポートしている場合はSMB3を最小値に設定することもできます(私のクライアントの一部はまだサポートしていないため、v2を最小値にロックします)。
接続しているユーザーに対してsmb認証を設定するためにsmbpasswdを実行しましたか?
前述のように、私はホームレベルではなくルートレベルのディレクトリを使用しています(一般的なSamba共有とホームベースの共有と呼ばれるオプションの面でselinuxのあいまいさを避けるため)。
これを行うには、次のコマンドを使用して関連する selinux セキュリティを設定します。
setsebool -P samba_export_all_ro=1 samba_export_all_rw=1
getsebool –a | grep samba_export ##Just to check it set properly
semanage fcontext –at samba_share_t "/timemachine1(/.*)?"
restorecon /timemachine1
私もtimemachineディレクトリをchownして、所有者がSamba共有にログインしたユーザーになるようにしました。
また、ファイアウォールポートが開いていることを再確認してください。
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload
Macでは、ファインダーを開き、command-Kを実行すると、手動でSamba接続を作成してテストできます。
それ以外にも、smb.confのグローバルセクションに奇妙な内容がある可能性があり、問題がある場合はそのセクションを公開できます。