阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

450次阅读
没有评论

共计 4168 个字符,预计需要花费 11 分钟才能阅读完成。

System-config-samba 是用于管理 samba 共享和用户的图形界面。在 Linux 公社之前的教程中,我解释了如何在命令行上设置 Ubuntu 16.04 上的 Samba 服务器,但 Samba 配置文件可能会让初学者感到困惑。所以本教程将向您展示如何使用图形工具(system-config-samba)来设置 Samba 服务器。(Ubuntu 16.04,Ubuntu 17.10 都可以按照本教程来设置)

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

在 Ubuntu 17.10 上安装 Samba 服务器

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

linuxidc@linuxidc:~$ sudo apt install samba samba-common-bin

如下图:

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

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

linuxidc@linuxidc:~$ smbd –version

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

输出示例:

Samba version 4.6.7-Ubuntu

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

linuxidc@linuxidc:~$ systemctl status smbd

输出示例:
● smbd.service – Samba SMB Daemon
  Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
  Active: active (running) since Mon 2018-01-22 13:24:45 CST; 1min 5s ago
    Docs: man:smbd(8)
          man:samba(7)
          man:smb.conf(5)
 Main PID: 5610 (smbd)
  Status: “smbd: ready to serve connections…”
    Tasks: 4 (limit: 4915)
  CGroup: /system.slice/smbd.service
          ├─5610 /usr/sbin/smbd
          ├─5611 /usr/sbin/smbd
lines 1-12…skipping…
● smbd.service – Samba SMB Daemon
  Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
  Active: active (running) since Mon 2018-01-22 13:24:45 CST; 1min 5s ago
    Docs: man:smbd(8)
          man:samba(7)
          man:smb.conf(5)
 Main PID: 5610 (smbd)
  Status: “smbd: ready to serve connections…”
    Tasks: 4 (limit: 4915)
  CGroup: /system.slice/smbd.service
          ├─5610 /usr/sbin/smbd
          ├─5611 /usr/sbin/smbd
          ├─5612 /usr/sbin/smbd
lines 1-13…skipping…

…… 省略 ……

● smbd.service – Samba SMB Daemon
  Loaded: loaded (/lib/systemd/system/smbd.service; enabled; vendor preset: ena
  Active: active (running) since Mon 2018-01-22 13:24:45 CST; 1min 5s ago
    Docs: man:smbd(8)
          man:samba(7)
          man:smb.conf(5)
 Main PID: 5610 (smbd)
  Status: “smbd: ready to serve connections…”
    Tasks: 4 (limit: 4915)
  CGroup: /system.slice/smbd.service
          ├─5610 /usr/sbin/smbd
          ├─5611 /usr/sbin/smbd
          ├─5612 /usr/sbin/smbd
          └─5616 /usr/sbin/smbd

1 月 22 13:24:44 linuxidc systemd[1]: Starting Samba SMB Daemon…
1 月 22 13:24:44 linuxidc systemd[1]: smbd.service: Supervising process 5610 whic
1 月 22 13:24:45 linuxidc systemd[1]: Started Samba SMB Daemon.

再运行:

linuxidc@linuxidc:~$ 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

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

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

sudo system-config-samba

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

如果你得到以下错误:

could not open configuration file `/etc/libuser.conf’: 没有那个文件或目录

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

sudo touch /etc/libuser.conf

如果还有以下这些错误:

比如:

(system-config-samba:6424): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“pixmap”,

解决方法:

sudo apt-get install gtk2-engines
sudo apt-get install gtk2-engines-*

还有这个错误

(system-config-samba:7536): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“adwaita”,

解决方法:

sudo apt-get install gnome-themes-standard

还有:

(system-config-samba:7658): IBUS-WARNING **: The owner of /home/linuxidc/.config/ibus/bus is not root!

解决方法见  http://www.linuxidc.com/Linux/2018-01/150494.htm

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

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

创建一个 Samba 共享

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

sudo adduser linuxmi

输入您的 sudo 密码。然后为新用户设置一个密码。您可以按 Enter 键回答剩下的问题。

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

sudo smbpasswd -a linuxmi

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

现在在 Samba 图形界面中,单击首选项 > 服务器设置菜单。确保工作组的值与 Windows 计算机的工作组设置相同(如下图)。

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

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

然后点击加号按钮创建一个 Samba 共享。在基本选项卡中,指定

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

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

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

  • 您要共享的目录 / 文件夹(以 /home/linuxidc/Desktop 为例)
  • 共享名称(示例为 Linuxidc)
  • 分享的描述(示例为 Linuxidc)
  • 远程用户是否可以写入 Samba 共享
  • 网络中的其他计算机是否可以看到 Samba 共享(通常是)

Ubuntu 17.10 Samba 私人共享

在“访问”选项卡中,选择您刚刚创建的 Samba 用户,然后单击“确定”。如果没有显示 Samba 用户,请重新启动 system-config-samba。如果选择“允许访问所有人”,则同一网络中的其他人可以访问共享文件夹,而无需输入用户名和密码。

samba private share with security = user

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

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

就我而言, 我需要运行

sudo setfacl -R -m u:linuxmi:rwx /home/linuxidc/Desktop/

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

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

现在剩下要做的就是重启 Samba 服务器。( 记得重启 Samba)

sudo systemctl restart smbd nmbd

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

从 Windows 访问 Samba 共享文件夹 (Windows XP,Windows 7,Windows 10 都可以)

在同一网络中的 Windows 计算机上,打开文件资源管理器,然后单击左窗格中的网络。然后双击你的 Ubuntu 电脑的主机名。例如,我的 Ubuntu 17.10 电脑的主机名是 LINUXIDC。

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

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

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

进入共享文件夹看看:

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

写入文件测试:

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

OK!希望本教程能帮助你在 Ubuntu 17.10 上使用 system-config-samba。与往常一样,如果你发现这篇文章有用,请向更多的 Linux 爱好者宣传 Linux 公社,网址 www.linuxidc.com。

更多 Ubuntu 相关信息见 Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2018-01/150493.htm 

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计4168字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7998333
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用AI做了一个1978年至2019年中国大陆企业注册的查询网站

我用 AI 做了一个 1978 年至 2019 年中国大陆企业注册的查询网站 最近星哥在 GitHub 上偶然...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare也瘫了连监控都挂,根因藏在哪?

支付宝、淘宝、闲鱼又双叕崩了,Cloudflare 也瘫了连监控都挂,根因藏在哪? 最近两天的互联网堪称“故障...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装2026年最强个人助理ClawdBot、完整安装教程

如何安装 2026 年最强个人助理 ClawdBot、完整安装教程 一、前言 学不完,根本学不完!近期,一款名...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...