昨天我可以使用以下命令挂载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。
@ChrisDown echo $ EUID = 1000
—
Ben D
@BenD-在这种情况下,您不能有效地以root用户身份运行。(显然,这应该在尝试装入的环境中运行,因此应确保它是正在扩展的根外壳
—
Chris Down
$EUID
。)
为什么错误消息和mount命令之间的路径不同?一个是
—
penguin359'3
/media/share
,另一个是/home/ben/share
。另外,我建议/mnt
用于手动或静态安装。 /media
是为HAL / udev守护程序创建的,用于挂载动态创建的磁盘(如USB驱动器)。
如@ 9000所述,通过在挂载命令中添加-v来查看详细模式的内容。另外,请检查系统日志(如果尚未安装)和dmesg,并可能在命令上运行strace以进行更深入的故障排除。
—
Banjer 2012年
echo "$EUID"
什么?