将文件添加到 Samba 共享时保留权限

将文件添加到 Samba 共享时保留权限

我有一台 Mac(El Capitan 10.11.6)客户端,它连接到运行 Samba 的 Ubuntu 服务器(18.04 LTS),共享一个 ZFS 池。一切运行正常,只是每当我向服务器添加文件时,权限就会发生变化。

例如,这是 Mac 上的 foo.txt:

$ ls -l foo.txt
-rw-r--r--  1 leetbacoon  staff  160 Feb 21 15:37 foo.txt

当单击并拖动到服务器时,服务器副本会改变属性:

$ ls -l /Volumes/SMB\ Share/foo.txt
-rwx------  1 leetbacoon  staff  160 Feb 21 15:37 /Volumes/SMB\ Share/foo.txt*

将文件从服务器复制回我的 Mac 会保留以下权限:

$ ls -l ./Copied\ From\ Server/foo.txt
-rwx------  1 leetbacoon  staff  160 Feb 21 15:37 ./Copied\ From\ Server/foo.txt*

我希望在复制到服务器时保留文件权限,即:

$ ls -l /Volumes/SMB\ Share/foo.txt
-rw-r--r--  1 leetbacoon  staff  160 Feb 21 15:37 /Volumes/SMB\ Share/foo.txt

所有ls -l命令均在Mac客户端上执行。

相关内容