如何在 Ubuntu 18.04 上从终端以读写方式挂载 smb 共享

如何在 Ubuntu 18.04 上从终端以读写方式挂载 smb 共享

刚接触 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

相关内容