如何在 Debian Wheezy 中轻松配置 samba 共享?

如何在 Debian Wheezy 中轻松配置 samba 共享?

我刚刚安装了新的 Debian Wheezy,并且正在尝试创建新共享。我使用的是 KDE 4,在文件夹首选项菜单中我找到了与 Samba 共享文件夹的选项 - 但它似乎没有做任何事情!

Debian 中是否有 GUI 或一些基于 Web 的配置工具可用?

答案1

我不熟悉 GUI 来完成此操作,但从终端手动执行此操作的步骤还不错。您只需执行以下操作:

安装 Samba 和所需的软件包

sudo apt-get install smbfs samba

编辑conf文件/etc/samba/smb.conf

确保此文件中有以下行并且未注释它。它可能被设置为security = share默认值。

security = user

另外,在此文件的“共享定义”部分中,设置一个类似于以下内容的新共享:

[primary]
   comment = Guest access Share
   path = /mnt/primary
   writeable = yes
   valid users = @smb
   guest ok = no

这表示该共享将被称为“主要”,共享目录的本地路径为 at /mnt/primary,授权用户可以写入,仅允许 smb 组中的用户,匿名访客不能使用它。

测试设置testparm

完成后,保存文件。然后运行testparm看看有没有问题。

示例 testparm 运行

$ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[printers]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
    workgroup = MYGROUP
    server string = Samba Server Version %v
    log file = /var/log/samba/log.%m
    max log size = 50
    cups options = raw

[homes]
    comment = Home Directories
    read only = No
    browseable = No

[printers]
    comment = All Printers
    path = /var/spool/samba
    printable = Yes
    browseable = No

开始桑巴舞

最后,重新启动 samba 服务器:

/etc/init.d/samba restart

客户端设置(在 Windows 上)

从“我的电脑”屏幕中选择映射网络驱动器。然后输入:

\\debian_box_ip_address\share_name  

例如:

\\192.168.0.200\primary

然后选择“使用不同凭据登录”并输入您的 Linux 用户名/密码。

参考

答案2

有的是扑打(Samba Web 管理工具),可以从中管理您的 Samba 服务器。

它可以执行所选答案中的所有操作 - 减去客户端配置 - 甚至更多。只需安装它,然后从 Web 浏览器sudo apt-get install swat导航到端口 901 ( ) 上的服务器。192.168.x.x:901

您需要按照 samba 要求以 root 身份登录。

相关内容