保留 samba 共享中的 cifs 文件权限

保留 samba 共享中的 cifs 文件权限

我遇到了一个奇怪的 samba/cifs 文件权限问题。我正在运行 ubuntu 并在 /etc/fstab 中配置了 cifs 共享

//server.addr.com/folder/myFolder /home/Tommy/myCode cifs credentials=/root/.cifs,uid=1000,gid=1000

共享工作正常,但文件权限已从原始权限更改。例如,当我从本地下载的存储库副本执行“ls -lsha”时,我看到:

Tommy@dev:~/reposit/thing1$ ls -lsha
total 40K
4.0K drwx------  2 Tommy Tommy 4.0K Jun 21 12:23 .
4.0K drwx------ 19 Tommy Tommy 4.0K Jun 21 12:23 ..
8.0K -rw-------  1 Tommy Tommy 7.6K Jun 21 12:23 Thing1.cpp
12K -rw-------  1 Tommy Tommy 8.8K Jun 21 12:23 Thing1.h
4.0K -rwx------  1 Tommy Tommy 2.0K Jun 21 12:23 Makefile
4.0K -rw-------  1 Tommy Tommy  976 Jun 21 12:23 Support1.cpp
4.0K -rw-------  1 Tommy Tommy 3.1K Jun 21 12:23 Support1.h

然而,当我从共享中做同样的事情时,我看到:

Tommy@dev:~/myCode/reposit/thing1$ ls -lsha
total 5.0M
   0 drwxr-xr-x 2 Tommy TomGrp    0 Jun 21 12:35 .
   0 drwxr-xr-x 2 Tommy TomGrp    0 Jun 21 11:47 ..
1.0M -rwxr-xr-x 1 Tommy TomGrp 7.6K Jun 21 12:35 Thing1.cpp
1.0M -rwxr-xr-x 1 Tommy TomGrp 8.8K Jun 21 12:35 Thing1.h
1.0M -rwxr-xr-x 1 Tommy TomGrp 2.0K Jun 19 09:08 Makefile
1.0M -rwxr-xr-x 1 Tommy TomGrp  976 Jun 21 12:35 Support1.cpp
1.0M -rwxr-xr-x 1 Tommy TomGrp 3.1K Jun 21 12:35 Support1.h

有两件事很突出:1 文件大小不同,2 权限已更改。我最关心的是权限方面(我已经比较了文件并且它们是相同的)。

我确实尝试更改我的 smb.conf

map archive = no

正如这里推荐的。无济于事。

相关内容