• 如何在Ubuntu 16.04上使用系统配置Samba

    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安装samba samba公共bin 最新的稳定版本是4.7.4,于2017年12月22日发布。要检查Samba版本,请运行 smbd——版本 样本输出: Samba版本4.3.11-Ubuntu 要检查Samba服务是否正在运行,请发出以下命令。 systemctl状态smbd systemctl状态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名称服务。 安装系统配置samba 运行以下命令来安装它。 sudo apt安装系统配置samba 然后我们可以从命令行启动它。 sudo系统配置samba 如果出现以下错误: 无法打开配置文件“/etc/libuser”。conf”:没有这样的文件或目录 您可以通过创建一个空的/etc/libuser来修复它。使用以下命令创建conf文件。 sudo touch/etc/libuser。形态 然后重新运行start命令。这是默认界面。 创建Samba共享 首先,让我们创建一个Samba用户。我们现在可以打开一个新的终端窗口(因为system config samba正在使用当前的终端窗口),并使用以下命令创建一个Linux用户。将用户名替换为首选用户名。 sudo adduser用户名 输入你的sudo密码。然后为新用户设置密码。您可以按Enter键回答其余问题。 接下来,我们还需要为用户设置一个单独的Samba密码。 sudo smbpasswd-用户名 现在在Samba GUI中,单击Preferences>服务器设置菜单。确保工作组的值与Windows计算机的工作组设置相同。 您可以通过进入“控制面板”找到Windows计算机上的工作组设置>系统与安全>系统 然后单击加号按钮创建Samba共享。在“基本”选项卡中,指定 要共享的目录/文件夹(我使用/home/linuxbabe/private作为示例) 共享名 对股票的描述 远程用户是否可以写入Samba共享 网络中的其他计算机是否可以看到Samba共享(通常是) 在Access选项卡中,选择刚刚创建的Samba用户,然后单击OK。如果没有显示Samba用户,请重新启动system config Samba。如果选择“允许访问所有人”,则同一网络中的其他人可以访问共享文件夹,而无需输入用户名和密码。 如果要允许用户对共享文件夹拥有写入权限,请运行以下命令以授予读取、写入和执行权限。 sudo setfacl-R-mu:username:rwx/path/to/the/share/ 就我而言,我需要逃跑 sudo setfacl-R-mu:demouser:rwx/home/linuxbabe/private/ 如果选择了“允许访问所有人”,则需要向nobody用户授予读取、写入和执行权限,以允许其他人更改文件/文件夹。 sudo setfacl-R-mu:nobody:rwx/path/to/the/share/ 现在只需重新启动Samba服务器。 sudo systemctl重新启动smbd nmbd 从Windows访问Samba共享文件夹 在同一网络中的Windows计算机上,打开“文件资源管理器”,然后单击左窗格中的“网络”。然后双击Ubuntu计算机的主机名。例如,我的Ubuntu 16.04计算机的主机名是Ubuntu。 然后双击共享文件夹并输入Samba用户名和密码。 就这样!我希望本教程能帮助您在Ubuntu 16.04上使用system config samba。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯以获得更多提示和窍门。

    2022.03.23 浏览:341