刚接触 Linux。我尝试从我的工作服务器挂载该文件夹。安装了 CIFS Utils pkg。在 /home/documents 中创建文件夹然后我使用
Sudo mount -t cifs -0 user=user, //ServerIP/share /home/user/documents/share
安装完成后,我可以看到文件夹和文件,但只能以只读方式查看。如果我检查 /home/documents/share 文件夹的权限,我会发现所有者是 root,并且只有 root 才具有读写权限。问题是我使用 wine 将此共享与某些 Cad 程序一起使用,但它没有 root 访问权限。我做错了什么?谢谢。
答案1
ajgringo619 修正了您的语法。唯一剩下的就是使用以下命令来占有已挂载的共享uid=user
:
sudo mount -t cifs -o rw,user=user,uid=user //ServerIP/share /home/user/documents/share
用户user=user
是作为凭证传递给服务器的用户名。用户uid=user
是安装共享的客户端上的用户名。
CIFS 是一种虚拟文件系统。当您在客户端上安装共享时,它会在客户端上创建远程共享的“视图”,并默认将所有者设置为 root,因为他是安装它的人。uid=user
将 root 作为已安装共享的所有者替换为“用户”。
编辑:BTW, how do I enable access to everyone?
sudo mount -t cifs -o rw,user=user,uid=user,nounix,dir_mode=0777,file_mode=0777 //ServerIP/share /home/user/documents/share