/media/MYDISK
是我的硬盘自动挂载的位置。我使用以下命令创建了一个符号链接:
ln -s /media/MYDISK /home/camilo/MYDISK
chmod 777 /home/camilo/MYDISK
我正在像这样设置 smb.conf:
[myshare1]
comment = external disk
browsable = yes
path = /home/camilo/MYDISK
guest ok = yes
read only = no
create mask = 0775
另外,在[global]
部分中我尝试添加以下几行:
follow symlinks = yes
wide links = yes
unix extensions = no
问题是,在 Windows 7 中浏览共享文件夹时,我收到“\\etc\myshare1 无法访问”错误。将 指向path
常规文件夹时,它工作正常。此外,当我将其直接指向 时/media/MYDISK
,它显示相同的错误。
编辑:为了使它更有趣,我没有图形界面,所以我需要直接接触配置文件。
答案1
编辑/etc/samba/smb.conf
以包含force user = yourLogin
在[global]
部分中
从这个线程开始,对我有用:
答案2
您也可以尝试使用网页管理工具配置您的共享。它将为您提供一个基于 Web 的界面,您可以连接到该界面并轻松配置服务器的许多方面:
什么是 Webmin?
Webmin 是一个基于 Web 的 Unix 系统管理界面。使用任何现代 Web 浏览器,您都可以设置用户帐户、Apache、DNS、文件共享等。Webmin 消除了手动编辑 Unix 配置文件(如 /etc/passwd)的需要,并允许您从控制台或远程管理系统。请参阅标准模块页面,查看 Webmin 内置的所有功能列表,或查看屏幕截图。
答案3
我遇到了同样的问题,并通过以我的用户(即非 root)身份手动安装外部驱动器解决了该问题。
答案4
符号链接:
ln -s /媒体/MYDISK /主页/卡米洛/MYDISK
应该已经有 777 权限,因此不需要:
chmod 777 /home/camilo/MYDISK
尽管您可能需要直接调整 /media/MYDISK 的权限。
并在 samba 共享块中直接使用:
路径 = /media/MYDISK
代替:
路径 = /home/camilo/MYDISK