ubuntu使用Samba实现局域网共享

1、概览

Samba文件服务器允许通过网络跨不同操作系统共享文件。 它允许您从笔记本电脑访问桌面文件,并与Windows和macOS用户共享文件。

本指南介绍了Ubuntu上Samba的安装和配置。

你会学到什么

  • 如何设置Samba文件服务器
  • 如何跨本地网络共享文件

你需要什么

  • Ubuntu 16.04 LTS
  • 用于共享文件的局域网(LAN)

如果你准备好了所有的东西,让我们直接进入下一步的安装过程!

2、安装 Samba

安装 Samba:

sudo apt update
sudo apt install samba

我们可以通过运行下面的命令检查Samba是否安装成功:

whereis samba

如果安装成功应该得到类似以下内容的输出:

samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz

3、设置 Samba

现在Samba已经安装成功, 我们需要创建一个目录去分享(也可以用电脑里已经有的):

mkdir /home/<username>/sambashare/

上述命令在home文件夹下创建一个名字为 sambashare的目录 ,这个目录我们后面会拿来分享。

Samba 的配置文件在 / e t c / s a m b a / s m b . c o n f /etc/samba/smb.conf /etc/samba/smb.conf ,为了将上面创建的目录分享出去, 我们通过运行下面的命令编辑Samba的配置文件:

sudo vim /etc/samba/smb.conf

按i进入编辑模式,在该文件的底部,添加下面的内容如

[sambashare]
comment = Samba on Ubuntu
path = /home/username/sambashare
read only = no
browsable = yes
按esc键,输入 :wq ,按回车退出编辑并保存更改。

我们刚才增加的内容:

  • [sambashare]:括号内的名称(sambashare)是我们共享的名称。
  • comment:对于该共享的一个简短的描述。
  • path:共享文件夹路径
  • read only:仅当此指令的值为no时,才会授予修改共享文件夹内容的权限。
  • browsable:设置为yes时,文件管理器(如Ubuntu的默认文件管理器)将在“网络”下列出此共享(它也可能显示为可浏览)。

现在我们已经配置了新的共享,保存它并重新启动Samba以使其生效:

sudo service smbd restart

4、设置用户帐户并连接到共享

由于Samba不使用系统帐户密码,我们需要为我们的用户帐户设置Samba密码:

sudo smbpasswd -a username

注意:使用的用户名必须属于系统帐户,否则将无法保存。)

连接到共享

On Ubuntu:

打开 file manager , 点击 Connect to Server, 输入:
在这里插入图片描述

On macOS:

在Finder 菜单, 点击 Go > Connect to Server , 输入:
在这里插入图片描述

On Windows

打开文件管理器,编辑file path:

\\ip-address\sambashare

注意: ip-address 是 Samba 服务器的IP地址 , sambashare是刚才在samba配置文件里输入的“[sambashare]”括号内的名称。

系统将提示您输入凭据。 输入它们进行连接!

如果您想进一步采取配置…

Samba Server Guide

原文:

https://tutorials.ubuntu.com/tutorial/install-and-configure-samba#3

Ubuntusamba使用 1. 安装samba服务器 2. 共享Ubuntu下的文件夹 (1) 手动配置方法 1) 打开/etc/samba/smb.conf。注:打开之前最好先备份一下 2) 在末尾添加如下配置项,假设需共享/home/flyfish/7800文件夹 [7800] comment = HIKVISION DS-7800 DVR Develop Folder path = /home/flyfish/7800 create mask = 0700 directory mask = 0700 writeable = yes valid users = flyfish, nobody 3) 添加系统用户到samba,并设置该用户的samba密码,假设添加用户flyfish到samba, 可执行如下命令 sudo smbpasswd -a flyfish 该命令执行完毕后按要求输入新密码即可 4) 重启samba服务器,执行以下命令 sudo service smbd restart (2) 使用samba配置工具配置,安装system-config-samba即可,对应“系统->系统管理->Samba” 3. 挂载Windows文件夹到Ubuntu (1) 安装smbfs (2) 在Windows系统中设置一个共享文件夹,如\\172.8.149.2\7800 (3) 挂载共享文件夹,假设挂载\\172.8.149.2\7800到/home/flyfish/7800文件夹,可执行以下命令后按要求输入 Windows用户flyfish的密码即可完成挂载 sudo mount.cifs //172.8.149.2/7800 /home/flyfish/7800 -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish 或 sudo mount -t cifs -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish //172.8.149.2/7800 /home/flyfish/7800 其中iocharset为系统默认字符集,敲命令locale可查看,如果不使用iocharset指定字符集,则无法显示中文文件和目录 如果不想每次挂载都输入Windows用户的密码,假设Windows用户flyfish的密码为123456,则可执行以下命令: sudo mount.cifs //172.8.149.2/7800 /home/flyfish/7800 -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish,password=123456 或 sudo mount -t cifs -o nounix,noserverino,rw,exec,dir_mode=0777,file_mode=0777,iocharset=utf8,username=flyfish,password=123456 //172.8.149.2/7800 /home/flyfish/7800 (4) 卸载共享文件夹可执行如下命令 sudo umount /home/flyfish/7800
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值