いくつかの共有を設定しました。サンバ 4.9.3(アーチLinux)すべてが大丈夫です。アクセス制御はUNIXアカウントとグループを介して行われます。その後、オペレーティングシステムを変更することにしました。
私はSambaにTime Machineバックアップボリュームを設定し、このvfs_fruit
モジュールを導入しました。その部分が問題になるようです。情報源によると、macOSはトリッキーであり、catia fruit streams_xattr
モジュールチェーンを有効にする必要があります。みんなタイムマシン株式だけでなく株式。だからそれが私がしたことです。
(タイムマシンのバックアップはこの設定に合格します。正直なところ、まだ復元しようとしたことがないため、少し恐れます。)
ただし、Finder.app を使用すると、通常の共有drwxr-xr-x+
にフォルダーを作成するたびに、共有用に構成したものとは異なる Unix 権限が取得されます。directory mask = 2770
とりわけ、次のACLを設定します。
> getfacl /mnt/dungeon/tmp/untitled\ folder
getfacl: Removing leading '/' from absolute path names
# file: mnt/dungeon/tmp/untitled folder
# owner: nobody
# group: smb_tmp
user::rwx
user:nobody:rwx #effective:r-x
group::rwx #effective:r-x
group:smb_tmp:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:user:nobody:rwx
default:group::rwx
default:group:smb_tmp:rwx
default:mask::rwx
default:other::---
このmask::r-x
セクションでは、私のユーザー(smb_tmpグループ)が私が作成した「無題のフォルダ」の名前を変更するのを防ぐようです。次のようにマスクを手動で設定すると、rwx
フォルダを編集できます。
sudo setfacl -m mask::rwx /mnt/dungeon/tmp/untitled\ folder
Finder.app でフォルダのアクセス許可を変更できません。必要な権限がありません。
Windows 8クライアントで同じ場所にフォルダを作成すると、正しいUnixアクセス権があり、ACLは設定されません。
また、サーバーでユーザーのumaskを変更しようとしましたが、デフォルトから変更しても何も022
変わりません027
でした。
私が試した他のSambaオプションはグローバルセクションにあります。mysmb.conf。それらのどれも私が作成したフォルダのACLを変更しませんでした。
Time Machineのバックアップとグループ所有の共有が正しく機能するにはどうすればよいですか? 私はACLを特に恐れていませんが、ACLなしで過ごすことができれば良いと思います。
答え1
次のグローバルオプションを設定してみてください。
fruit:nfs_aces = no
vfs_fruitのマンページから:
フルーツ:nfs_aces=yes|no
ㅏグローバルNFS ACEによるUNIXモードディレクトリエントリのクエリと変更のサポートを有効にするかどうかオプション(デフォルト)はい。