我的网络中有一个运行 Ubuntu 服务器 10.10 的临时服务器,这是我的主要开发领域。由于我需要从网络中的其他计算机访问 Apache 根目录中的文件,因此我使用以下设置设置了 samba:
[www]
comment = Apache root www
path = /var/www
writable = yes
force user = root
force group = root
在运行 Ubuntu 10.10 桌面的主机上,我尝试使用如下所示的 bash 文件挂载驱动器:
#!/bin/bash
sudo mount -t cifs //192.168.1.5/www /media/www/ -o username=myusername,password=mypassword,rw,iocharset=utf8,file_mode=0777,dir_mode=0777
发生的事情是我得到了安装错误(13):权限被拒绝请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)当我试图执行安装时,它被扔到了我的脸上。
我已经做了完全相同的事情,在我的网络中的另一台计算机上使用了完全相同的 smb.conf 和 mount-bash 文件,但这不起作用。
我做错了什么?我没什么主意了。
答案1
基本故障排除:
- 连接
smbclient -U myusername //192.168.1.5/www
并查看会发生什么 - 从服务器执行相同操作(而不是从远程主机执行)
- 检查
/var/log/samba/smbd.log
并/var/log/samba/log.[remote address]
- 增加 samba 日志记录级别并重试。您可以通过添加
log level = 3
到您的smb.conf
(并重新启动或向 smbd 发送 HUP)来执行此操作。