Linux Ubuntu和Mavericks之间的cifs装载权限问题

Linux Ubuntu和Mavericks之间的cifs装载权限问题,linux,macos,permissions,share,mount,Linux,Macos,Permissions,Share,Mount,在运行Ubuntu12.04LTS的Linux设备上,我可以使用cifs挂载共享 讨论中的共享文件夹位于运行Mavericks的Mac Pro上 这是Ubuntu/Linux上的fstab //132.13.6.5/Data /home/sro/Mount cifs username=sro,password=psw,nounix,sec=ntlmssp,rw Linux机箱上的/Mount具有以下权限: drwxr-xr-x 21 root root 0 Jan 16

在运行Ubuntu12.04LTS的Linux设备上,我可以使用
cifs
挂载共享

讨论中的共享文件夹位于运行Mavericks的Mac Pro上

这是Ubuntu/Linux上的
fstab

//132.13.6.5/Data /home/sro/Mount cifs username=sro,password=psw,nounix,sec=ntlmssp,rw
Linux机箱上的/Mount具有以下权限:

drwxr-xr-x 21 root    root          0 Jan 16 13:29 Mount
我可以读取/Mount/Data,但不能写入(我得到一个权限错误)

我想这是因为/Mount是由
root
创建的,我正在尝试将其作为一个用户

但即使使用
sudo
,我也无法更改/Mount权限或所有权

在Mac/Mavericks端,/Data具有读/写权限


有什么办法解决这个问题吗?

这里的问题是缺少
UID/GID
对。显然,当这些都不存在时,股票的默认所有者将是root

因此,我的fstab行应该如下所示:

//132.13.6.5/Data /home/sro/Mount cifs username=sro,password=psw,nounix,sec=ntlmssp,rw,uid=1001,gid=1001
两件事:

  • 您的UID/GID可能不是
    1001
    ,因此最好先检查
    id
    命令
  • 您可能希望使用详细说明的权限掩码

添加到您的fstab行
uid=您的用户名
您的行将是:

//132.13.6.5/Data /home/sro/Mount cifs username=sro,password=psw,nounix,sec=ntlmssp,rw,uid=your_user_name

通过这种方式,您要求linux将该用户设置为正在装载的文件系统的所有者。

在/Mount和/home/sro/Mount之间有什么关系?
sro
是Ubuntu中的用户。所以
/Mount
是作为
/home/sro/Mount