我有一个OSX框包含一个脚本,写一个独特的文件到Samba共享。 脚本的第一部分装载共享。
在机器上有2个用户UserA和UserB。 每个都需要在任何给定的时间运行这个脚本, 但是只有安装共享的用户才能写入。 我真的需要这两个用户有rwx访问。
这是我所尝试的:
然后安装,然后chmod的安装点(没有效果 – 由Samba服务器推翻?)
chmod安装点然后安装(同上)
sudo mount_smbfs
两个用户都拥有pipe理员权限 理想情况下,一个解决scheme可以由一个用户执行(包含在脚本中),而不需要在机器启动时进行安装。
任何想法赞赏,谢谢!
你可以使用标志-f 模式和-d 模式 。 请注意,您不能授予比服务器允许的更多权限。
但是mount_smbfs在默认情况下应该至less授予在mountpath上设置的权限,所以看起来你的共享在服务器端被locking得太多了。
我几乎不记得在samba服务器上必须有guest帐户configuration。 如果将guest用户名更改为nobody和guest用户组作为nogroup可能会解决您的问题。
这听起来像是Mac OS X SMB客户端的限制。 它build立到服务器的连接作为一个用户,然后保持连接打开,并使用它的第二个。
你有没有尝试在两个单独的机器上运行脚本,看看是否可行?