![与非 root 用户安装窗口共享?](https://linux22.com/image/1107071/%E4%B8%8E%E9%9D%9E%20root%20%E7%94%A8%E6%88%B7%E5%AE%89%E8%A3%85%E7%AA%97%E5%8F%A3%E5%85%B1%E4%BA%AB%EF%BC%9F.png)
我在 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>