服务器: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 共享