如何在Ubuntu 16.04上使用System-Config-Samba

系统配置桑巴 是用于管理samba共享和用户的GUI。 在先前的教程中,我解释了如何从命令行在Ubuntu 16.04上设置Samba服务器,但是Samba配置文件可能会使初学者感到困惑。 因此,本教程将向您展示如何使用图形工具(system-config-samba)设置Samba服务器。

在Ubuntu 16.04上安装Samba服务器

在使用system-config-samba之前,让我们通过在终端中运行以下命令从Ubuntu存储库安装Samba服务器套件。

sudo apt install samba samba-common-bin

最新的稳定版本为4.7.4,于2017年12月22日发布。要检查您的Samba版本,请运行

smbd --version

样本输出:

Samba version 4.3.11-Ubuntu

要检查Samba服务是否正在运行,请发出以下命令。

systemctl status smbd

systemctl status nmbd

要启动这两项服务,请发出以下命令:

sudo systemctl start smbd

sudo systemctl start nmbd

一旦开始, smbd 将在TCP端口139和445上侦听。 nmbd 将在UDP端口137和138上侦听。

  • TCP 139:用于文件和打印机共享以及其他操作。
  • TCP 445:无NetBIOS的CIFS端口。
  • UDP 137:用于NetBIOS网络浏览。
  • UDP 138:用于NetBIOS名称服务。

安装system-config-samba

运行以下命令进行安装。

sudo apt install system-config-samba

然后我们可以从命令行启动它。

sudo system-config-samba

如果出现以下错误:

could not open configuration file `/etc/libuser.conf': No such file or directory

您可以通过创建一个空白来修复它 /etc/libuser.conf 使用以下命令。

sudo touch /etc/libuser.conf

然后重新运行启动命令。 这是默认界面。

创建一个Samba共享

首先,让我们创建一个Samba用户。 现在,我们可以打开一个新的终端窗口(因为system-config-samba正在使用当前的终端窗口),并使用以下命令创建Linux用户。 更换 username 使用您的首选用户名。

sudo adduser username

输入您的sudo密码。 然后为新用户设置密码。 您可以按Enter回答其余问题。

ubuntu桑巴私人共享

接下来,我们还需要为用户设置一个单独的Samba密码。

sudo smbpasswd -a username

现在,在Samba GUI中,单击 Preferences > Server Settings 菜单。 确保值 workgroup 与Windows计算机的工作组设置相同。

桑巴工作组

您可以通过以下方式在Windows计算机上找到工作组设置: Control Panel > System and Security > System

samba ubuntu服务器

然后单击加号按钮以创建Samba共享。 在里面 基本的 标签,指定

  • 您要共享的目录/文件夹(我使用 /home/linuxbabe/private 举个例子)
  • 股份名称
  • 股份说明
  • 远程用户是否可以写入Samba共享
  • 网络中的其他计算机是否可以看到Samba共享(通常是)

ubuntu 16.04 samba私人共享

在“访问”选项卡中,选择刚创建的Samba用户,然后单击“确定”。 如果未显示Samba用户,请重新启动 系统配置桑巴。 如果选择 允许所有人访问,则同一网络中的其他人无需输入用户名和密码即可访问共享文件夹。

samba私有共享,安全性=用户

如果要允许用户对共享文件夹具有写权限,请运行以下命令以授予读,写和执行权限。

sudo setfacl -R -m u:username:rwx /path/to/the/share/

就我而言,我需要跑步

sudo setfacl -R -m u:demouser:rwx /home/linuxbabe/private/

如果选择 允许所有人访问,那么您需要授予对以下内容的读取,写入和执行权限: nobody 用户以便让其他人更改文件/文件夹。

sudo setfacl -R -m u:nobody:rwx /path/to/the/share/

现在剩下要做的就是重新启动Samba服务器。

sudo systemctl restart smbd nmbd

从Windows访问Samba共享文件夹

在同一网络中的Windows计算机上,打开“文件资源管理器”并单击 Network 在左窗格中。 然后双击您的Ubuntu计算机的主机名。 例如,我的Ubuntu 16.04计算机的主机名是 ubuntu

Ubuntu 16.04系统配置-桑巴

然后双击共享文件夹并输入Samba用户名和密码。

ubuntu 16.04 samba服务器共享

而已! 我希望本教程可以帮助您在Ubuntu 16.04上使用system-config-samba。 与往常一样,如果您发现这篇文章很有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。

Sidebar