昨天,我能够使用以下命令挂载我的smb共享:
sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw我不知道为什么它不再起作用了。(可能来自系统更新)。
我得到了以下错误:
mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share我不知道怎么解决这个问题。
我还尝试用su -挂载它,并且Smbclient正在工作。
我在运行ArchLinux。
发布于 2012-04-24 07:07:10
如果你不知道发生了什么,那就试试斯特拉斯:
sudo strace -f -F -o mount.strace mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw然后尝试从底部搜索文件mount.strace,找出一些错误,很明显你会发现原因.这是很难的方法我知道..。
发布于 2012-04-24 15:01:37
由于我认为您的错误没有任何正确的原因,所以我会提出一个稍微不同的语法。
首先,我将创建一个新目录为root (确保root可以创建它),然后用稍微不同的选项挂载共享。下面是命令(它们都应该成功):
sudo mkdir /mnt/smb_share
sudo touch /mnt/smb_share/test && sudo rm -f /mnt/smb_share/test && echo "Permissions are OK"
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP)挂载命令应该向您询问Samba用户Ben的密码。我已经删除了uid和gid选项,只是为了消除一些“噪音”。使用此命令,您应该能够验证您是否可以挂载共享。当然,您需要替换:
如果这行得通。尝试卸载该份额并仅使用uid重新安装它:
sudo umount /mnt/smb_share
sudo mount -t cifs //(hostname)/share /mnt/smb_share -o user=Ben,domain=(WORKGROUP),uid=ben如果这是可行的,添加gid,然后添加rw,然后最后添加密码选项(一步一步)。因此,您可以确定哪些选项不被理解。
https://unix.stackexchange.com/questions/33169
复制相似问题