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

使用 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

我错过了什么?

访问此 samba 共享的正确挂载命令是什么?

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

答案1

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

mkdir ~/share

2)创建一个与 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 

笔记:

  • 要查看它是否有效,您应该注销并登录(由于 addgroup 命令)
  • 要安装 mount.cifs:sudo apt-get install cifs-utils
  • 如果您无法访问 ~/share 目录,则传递 (2) 无法正常工作......
  • 要了解 gid 域用户,请执行项目 (3),然后:

    ls -lsn | grep 共享

相关内容