Samba / Cifs:将可执行权限位传输到Linux客户端

我试图让我的linux smb / cifs客户端识别在linux smb服务器上共享上的某些文件上设置的可执行位。

这是我们的设置:

  1. Linux服务器通过SMB将某些目录导出到客户端
  2. 许多Windows客户端访问共享目录
  3. 一些Linux客户端访问共享

在linux服务器上设置了可执行权限位的共享上有一些shell脚本。 我们ssh进入它可以执行没有问题。

感谢samba的映射选项 ,我们可以通过smb协议导出unix可执行位作为档案,系统和隐藏权限。

现在要closures循环,我需要find一种方法将这些档案,系统和隐藏位映射回我的Linux客户端上的ugo可执行位。 我在mount.cifs手册页中找不到这样的设置,但也许有其他可能吗?


简单地切换到NFS是我想避免的,因为我们有许多也使用共享的窗口客户端。 pipe理NFS将是额外的工作。

为什么不在smb.conf中创build两个不同的configuration部分? 一个为Windows的clients,因为它已经是,一个为linux客户端,省略了地图x =是行。

我不太清楚你的问题,从哪里分享什么,但是我的工作的Samba份额可能是类似的情况。 我有Samba用户workchriswendy

我们有一个4TB RAID的Debian服务器。 我已经设置好了,所以我们都知道一般的“工作”用户名/密码。 对于Windows用户来说,RAID的权限很好,但是我记得不得不去清理写权限(通过更改所有权),以便Windows用户可以编辑我的Linuxlogin的工作。

在这里看到我的答案: Linux用户不能读取或编辑他们的主目录之外 ,我谈论使用粘滞位的所有者和组权限。

这是我的RAID:

 /raid$ ls -alh total 33M drwxrwsr-x. 46 work users 4.0K Jan 7 18:33 . drwxr-xr-x 24 root root 4.0K Jan 4 16:13 .. -rwxr--r-- 1 wendy users 12K Dec 31 16:57 boc.pfl drwxrwsr-x. 7 work users 4.0K Aug 15 2009 catalog drwx--S--T. 43 chris users 12K Jan 5 16:53 chris drwxrwsr-x. 6 work users 4.0K Dec 31 16:32 dealers drwxrwsr-x 3 work users 4.0K Nov 5 17:51 Distributors drwxrwsr-x. 22 work users 4.0K Dec 29 16:58 docs drwx--S--T. 9 wendy users 4.0K Jan 3 18:40 wendy drwx------ 17 work users 4.0K Sep 8 2011 work 

我想我可以看看我需要研究什么来回答我自己的Linux和Windows用户, S上的目录。 这将不得不在下一次我可以离开Windows,并可以再次打开我的Linux桌面看看。

如果你窥探我的SU或SOconfiguration文件,我很确定我已经谈到了更多…