我正在尝试Windows 2000
在 Ubuntu 上挂载共享文件夹以获得读/写功能。有什么建议吗?
我已经验证用户凭据具有来自 Windows 机器的可写权限。
更新
`sudo mount -t cifs -o username=web,password= //192.168.15.10/Web /dev/fileserver`
//mounts as read-only
答案1
对于网络 Windows 共享,您需要指定驱动器应安装为的 uid/gid 和/或要使用的文件和目录模式,因为 Windows 不理解 Unix 用户,而 Linux 不理解 Windows 用户或权限。目前,共享可能是可写的,但所有内容都归 root 所有,因此其他用户无法执行任何操作。
尝试:
mount -t cifs -o username=winuser,rw,uid=linuxuser,gid=linuxgroup //192.168.15.10/Web /dev/fileserver
其中 linuxuser 和 linuxgroup 都是您在 Ubuntu 中的用户名。如果您需要让 Windows 共享对每个人都可写,那么您可以使用,dir_mode=0777,file_mode=0666
uid= 和 gid= 代替。如果您需要某些人有权访问而其他人无权访问,那么您可以将两者结合起来:
mount -t cifs -o username=winuser,rw,gid=somegroup,dir_mode=0775,file_mode=0664 //192.168.15.10/Web /dev/fileserver
这将授予所有成员写权限somegroup
,但其他所有人只能具有读权限。
答案2
您的操作顺序似乎有误。它应为:
mount -t [类型] [-o 挂载选项] [挂载源] [挂载目标] 安装-t cifs-o 用户名=用户,rw//192.168.15.10/web /dev/fileserver
系统将要求您输入密码。这样就可以挂载卷了。