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 远程连接工具 |
download | download |
安装 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