2014-01-23 143 views
1

在我的运行Ubuntu 12.04LTS的Linux机器上,我可以使用cifs挂载一个共享。Ubuntu和小牛之间的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中/摩具有这些权限:

drwxr-xr-x 21 root root   0 Jan 16 13:29 Mount 

我可以读/安装/数据但不能写入(我得到一个权限错误)。

我认为这是因为/装载是由root创建的,我正在尝试这个用户。

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

在Mac/Mavericks方面,/Data具有读取/写入权限。

任何想法如何解决这个问题?

+0

/Mount和/ home/sro/Mount之间的关系是什么? –

+0

'sro'是Ubuntu中的用户。因此,'/ Mount'是在这个用户的home文件夹中挂载的共享为/ home/sro/Mount – pepe

回答

0

这里的问题是缺少UID/GID对。显然,当这些人缺席时,该份额的默认所有者将是根。

所以我的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命令首先检查
  • 你可能想要使用权限掩码作为详细的here
0

添加到您的fstab线uid=your_user_name你的行会:

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

这样,你所要求的Linux来设置用户的文件系统为业主安装。