Ubuntu20.04 Samba安装

参考:Ubuntu Samba安装使用教程
参考:ubuntu samba 权限设置
参考:Ubuntu 磁盘挂载——开机自动挂载
参考:linux及samba用户的查看与删除
参考:ubuntu重启samba服务
参考:How to make visible shares only for specified users

Linux Samba介绍

Samba是在Linux系统上实现的SMB(Server Messages Block,信息服务块)协议的一款免费软件。它实现在局域网内共享文件和打印机,是一个客户机/服务器型协议。客户机通过SMB协议访问服务器上的共享文件系统。可以实现Windows系统访问Linux系统上的共享资源。

将台式机的机械硬盘开机自动挂载到系统上

创建挂载目录

mkdir /media/RD-Application/Appli-Share

查询挂载硬盘UUID

sudo blkid /dev/sdc1

返回信息

/dev/sda2: LABEL="Data" UUID="88069947069936E2" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7170f9a7-9c9f-43d8-9916-da47aa9101f7"

修改文件/etc/fstab

vim /etc/fstab

在文档末尾添加裹在磁盘的信息:

[UUID=************] [挂载磁盘分区]  [挂载磁盘格式]  0  2
UUID=88069947069936E2 /mnt/data ntfs defaults  0  2

第一个数字:0表示开机不检查磁盘,1表示开机检查磁盘;
第二个数字:0表示交换分区,1代表启动分区(Linux),2表示普通分区
我挂载的分区是在WIn系统下创建的分区,磁盘格式为ntfs

安装步骤

1. 安装Samba

apt-get install samba samba-common

期间Ubuntu手动修改IP,固定IP地址之后,不久突然不能上网了,后执行指令

dhclient enp2s0

2 添加分组和用户

#添加分组Application 
sudo groupadd Application 
#添加用户至分组
sudo useradd Appli-User-Admin -g Application 
sudo useradd Appli-User-Member -g Application
#给用户添加密码,和修改密码是一样的
sudo smbpasswd -a Appli-User-Admin
sudo smbpasswd -a Appli-User-Member
#删除用户
sudo smbpasswd -x username
#查询samba有哪些用户
pdbedit -L

3 修改Samba文件配置-不同用户权限设置

#修改之前先备份
cp /etc/samba/smb.conf /etc/samba/smb.conf_bak
vim /etc/samba/smb.conf
[global]
########
# 省略
########
# Cap the size of the individual log files (in KiB).
   max log size = 1000

   security = user
########
# 省略
########
   access based share enum = yes
########
# 省略
########
[Appli-Root]
comment=Appli-Root
path=/media/RD-Application/Appli-Root #共享文件夹路径
public=no #不
valid users=Appli-User-Admin #验证用户
read list=Appli-User-Admin #可读人员
write list=Appli-User-Admin #可写人员

[Appli-Admin]
comment=Appli-Admin
path=/media/RD-Application/Appli-Admin #共享文件夹路径
public=no
valid users=@Application #验证用户,@表示分组名称
read list=@Application
write list=Appli-User-Admin

[Appli-Share]
comment=Appli-Share
path=/media/RD-Application/Appli-Share #共享文件夹路径
public=no
valid users=@Application #Application 分组
read list=@Application #Application 分组
write list=@Application #Application 分组

4 重启Samba服务

service smbd restart

Windows端配置网络磁盘

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
然后就可以像普通磁盘使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值