如何在 Ubuntu 上安装客户 Samba 共享?

如何在 Ubuntu 上安装客户 Samba 共享?

我的 Xubuntu 服务器在本地网络上运行了一个公共(启用访客)Samba 共享。我可以使用 Thunar 在 Xubuntu 22.04.02 Linux 客户端上使用路径 smb://hostname.local/path 访问它。通过这种方式访问​​共享,我可以拥有完全的读/写访问权限,正如预期的那样(并且不需要输入用户名或密码)。

Samba 配置是:

[myshare]
    comment = myshare
    path = /srv/samba
    read only = no
    guest ok = yes
    browsable = yes
    public = yes
    writeable = yes
    local master = yes
    preferred master = yes

我想挂载共享以便能够通过文件系统进行访问。我使用以下命令:

sudo mount -t cifs //hostname.local/path /mnt/ftp1/ -o guest,rw

我收到以下错误:

mount error(13): Permission denied

我不知道 mount 命令有什么不同。非常感谢大家的指点。

答案1

但是我仍然无法创建可写的挂载,尽管通过 Thunar smb:// 具有无需凭据的写访问权限。

sudo mount -t cifs //主机名.local/路径 /mnt/ftp1/ -o guest,rw

读写:

由于该选项是默认选项,因此它是多余的。

它使挂载点可写。不是任何人都可以写,只有挂载点的所有者(即 root)可以写。

您有很多选择:

将 root 替换为您自己

这就是 Thunar 访问方法所做的事情。

sudo mount -t cifs //hostname.local/path /mnt/ftp1/ -o guest,uid=morbius

使所有本地用户都可以访问挂载:

sudo mount -t cifs //hostname.local/path /mnt/ftp1/ -o guest,dir_mode=0777,file_mode=0666,nounix

您甚至可以设置只有特定组的成员才能写入挂载,而其他人只能读取:

sudo mount -t cifs //hostname.local/path /mnt/ftp1/ -o guest,uid=morbius,gid=plugdev,nounix,dir_mode=0775,file_mode=0664

morbius 可以写入,plugdev 组的所有成员都可以写入,其他人只能读取。

有很多可能性。

相关内容