以普通用户使用cifs挂载samba共享

服务器:Ubuntu SAMBA 3客户端:Ubuntu 12.04

我可以使用Nautilus访问共享,但我无法使用shell挂载相同的共享。

我发出以下命令:

sudo mount -t cifs //auth.local/Aplicacao /home/josir/fontes -o rw,credentials=/home/josir/.smbcredentials,iocharset=utf8,codepage=unicode,uid=1000,gid=1000 

共享被挂载,但我看不到任何子目录。 我试图找出为什么发出:

 josir@MEDIA35:$ ls -ls | grep fontes 0 drw-rws--- 13 josir josir 0 Out 4 2011 fontes josir@MEDIA35:$ ls -ls fontes ls: impossível acessar fontes/Software: Permissão negada ls: impossível acessar fontes/Doc: Permissão negada ls: impossível acessar fontes/Scripts: Permissão negada ls: impossível acessar fontes/HmlFontes: Permissão negada 

我错过了什么?

什么是正确的mount命令来访问这个samba共享?

我必须使用与samba用户相同的uid / gid吗?

1)为你的挂载创build一个目录

 mkdir ~/share 

2)创build一个与您的Samba服务器上定义的“域用户”组相同的gid的组:

 sudo groupadd domain_users -g 1901 sudo addgroup josir domain_users 

3)使用mount.cifs工具挂载:

 sudo mount.cifs //server/sharepoint ~/share -o user=josir dom=mediasys 

笔记:

  • 要看它是否有效,你应该注销并login(由于addgroup命令)
  • 要安装mount.cifs:sudo apt-get install cifs-utils
  • 如果你不能访问〜/ share目录,通过(2)不能正常工作。
  • 要知道gid域用户,发出项目(3),然后:

    ls -lsn | grep分享