Ubuntu Server 21.04 Install samba

Posted CIAS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu Server 21.04 Install samba相关的知识,希望对你有一定的参考价值。

      

前言

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBios over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

系统下载安装

ubuntu  系统安装&下载MobaXterm 远程连接工具
downloaddownload

安装 samba

apt -y install samba
  • 创建用户组

groupadd samba-group
  • 创建目录

 mkdir /home/share01
  •  目录的所属群组

chgrp samba-group /home/share01

 配置目录写入权限

  • -R: Recursive,递归模式,修改该文件夹及其下所有文件和文件夹
  • go: g是Group组,o是Other其他用户
  • + : 是添加权限
  • rwx:r是Read读,w是Write写,x是eXecute执行
chmod -R go+rwx /home/share01/

配置samba

vi /etc/samba/smb.conf

[global]
   # line 25 : add (set charset)
   unix charset = UTF-8 

   # line 30 : confirm (Windows default)
   workgroup = WORKGROUP

   # line 40 : uncomment and add network you allow to access
   interfaces = 127.0.0.0/8 192.168.0.0/24

   # line 101 : comment out and add the line below
   #map to guest = bad user
   security = user

# add to the end
# any Share name you like
[Share01]
   # specify shared directory
   path = /home/share01
   # allow writing
   writable = yes
   # not allow guest user (nobody)
   guest ok = no
   # allow only [smbgroup01] group
   valid users = @samba-group
   # set permission [777] when file created
   force create mode = 777
   # set permission [777] when folder created
   force directory mode = 777
   # inherit permissions from parent folder
   inherit permissions = yes

启动 samba

systemctl enable --now smbd

增加 Samba用户

adduser ubuntu-samba

smbpasswd -a ubuntu-samba
  • 用户ubuntu-samba加入用户组samba-group

usermod -G samba-group ubuntu-samba

防火墙安装配置

apt -y install firewalld
  • 防火墙安全配置

firewall-cmd --add-service=samba --permanent && firewall-cmd --reload

以上是关于Ubuntu Server 21.04 Install samba的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu Server 21.04 Install ansible

Ubuntu Server 21.04 Install ansible

Ubuntu Server 21.04 Install ansible

Ubuntu Server 21.04 Install one key Generic mysql 8.0.26

Ubuntu Server 21.04 Install Cockpit

Ubuntu Server 21.04 Install Cockpit