Ubuntu服务器配置 samba 服务

同事整理的参考: 

一、需求

宣武医院购买的 ubuntu 服务器需要配置共享文件夹给其他 windows 主机,使其能通过网络传输文 件,因此需要在 ubuntu 服务器上配置 samba 服务。

另外该服务器有五块硬盘没有挂载,本次也一起解决,并将挂载后的目录做成共享文件夹。

二、配置过程

1、安装 samba 服务

apt install samba samba-common

2 、挂载硬盘(以一块磁盘为例)

2.1 磁盘分区

parted /dev/sda

# 以下命令在gpt分区提示符下输入

mklabel gpt

mkpart primary 0% 100% quit

操作后会出现一个 /dev/sda1 分区。

2.2 格式化分区

mkfs.ext4 /dev/sda1

2.3 创建挂载目录

mkdir -p /data/disk{1,2,3,4,5}

    1. 查看 uuid

      blkid /dev/sda1

    2. 写入 fstab

将以下内容写入 /etc/fstab 中,以便开机自动挂载。

uuid=******-*****-**** /data/disk1 ext4 defaults,nofail 0 2

uuid=******-*****-**** /data/disk2 ext4 defaults,nofail 0 2

uuid=******-*****-**** /data/disk3 ext4 defaults,nofail 0 2

uuid=******-*****-**** /data/disk4 ext4 defaults,nofail 0 2

uuid=******-*****-**** /data/disk5 ext4 defaults,nofail 0 2

其中 uuid 后面的字符串为通过 2.4 查看到的 uuid 值,每个硬盘一个。确认无误后,将所有硬盘挂 载。

mount -a

3、设置目录权限

chmod -R 777 /data

chown -R omnisky:omnisky /data

4 、配置 Samba 共享

4.1 修改配置文件

samba 服务的配置文件位于 /etc/samba/smb.conf 。修改该文件,在其末尾加入以下内容。

[shared]

path = /data read only = no browsable = yes public = yes writable = yes

valid users = sambauser create mask = 0777 directory mask = 0777 guest ok = yes

force user = omnisky

force group = omnisky

其中 【shared】是在 windows 端实际看到的共享文件夹名称,与服务器上实际的目录无关。可自行 修改。

    1. 创建 samba 用户

      smbpasswd -a sambauser

    2. 重启 samba 服务

systemctl restart smbd

5、windows 客户端

此时在 windows 端输入 \\服务器ip 即可看到名为 shared 的共享文件夹,并具有完全访问权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值