与非 root 用户安装窗口共享?

与非 root 用户安装窗口共享?

我在 11.10 上安装共享时遇到了一些问题。我安装了 pyNeighborhood,通过它可以以 root 身份安装 Windows 共享。我希望能够以非 root 身份安装它们,以便我可以写入共享。我进行了一些谷歌搜索并尝试了一些方法,但都无济于事:

sudo chmod 6755 /sbin/mount.cifs
sudo chmod 6755 /bin/umount
sudo chmod u+s /sbin/mount.cifs
sudo chmod u+s /bin/umount

有任何想法吗?

安装时出现此错误:

mount.cifs: permission denied: no match for /home/myUser/pyNeighborhood/WORKGROUP/myServer/myShare found in /etc/fstab

答案1

如果用户必须安装它,您始终可以使用 GVFS。它与单击“位置”>“网络”>“服务器”>“路径”并在“位置”文件夹中看到漂亮的图标以及您的桌面相同。

术语:gvfs-mount smb://serverip/path

这会将其添加到位置菜单,并允许您无需使用 root 即可卸载它。

缺点:

  • 默认情况下,共享会转到 ~/.gvfs,如果需要,您可以随时将它们映射到另一个区域。如果您是一个基于点击的人,这对您来说无关紧要。
  • 如果共享上有密码,则无法自动挂载它。必须手动完成。

如果这些是您在启动过程中创建的固定共享,则可以使用 fstab 和 CIFS。

在您的 fstab 文件中添加这样的一行。

打开分享:

//serverip/path /mnt/path cifs dir_mode=0775,guid=1000 0 0

密码共享:

//serverip/path /mnt/path cifs credentials=/root/.smbpass,dir_mode=0775,guid=1000 0 0

对于密码共享,创建一个文件 /root/.smbpass 向其中添加如下行...

username=<user>
password=<pass>

相关内容