MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > linux / 正文

CentOS7下构建Samba文件共享服务器

2024-11-26 16:17 huorong linux 3 ℃ 0 评论

Samba简单介绍

Samba是在Linux和UNIX系统上实现与微软Windows操作系统的SMB/CIF(Server Message Block/Common Internet File System)网络协定做连接的自由软件,由服务器及客户端程序构成。

目前的版本(v3)不仅可存取及分享SMB的资料夹及打印机,本身还可以整合入Windows Server的网域,扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无。

Samba 功能和应用范围

Samba 应该范围主要是Windows和Linux 系统共存的网络中使用,主要是共享文件和共享打印机。

搭建samba共享服务器

一、首先检查一下服务器用的系统版本以及系统类型

uname -a //查看内核版本详细信息,包括主机名称

二、首先安装与samba相关的三个数据包,直接用yum安装即可。

2.1 yum install -y samba*

2.2 查看Samba版本信息rpm -qi samba

2.3 samba服务器主要提供以下两个服务程序。

2.3.1 smbd:为客户机提供服务器中共享资源(目录和文件等)的访问。

2.3.2 nmbd:提供基于NetBIOSS主机名称的解析,为windows网络中的主机进行名称解析

三、创建共享目录

共享名 路径 权限

信息部 /home/data/信息部 所有人员包括来宾均可以访问

caiwu /home/data/caiwu 仅允许特定组的用户进行读写访

# mkdir -p /home/data/信息部

# mkdir -p /home/data/caiwu

其中 -p确保目录名称存在,如果目录不存在的就新创建一个

四、修改配置文件smb.conf

1: 备份原有的配置文件

# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

2: 在配置文件末尾开始配置,添加如图内容

# vi /etc/samba/smb.conf

3:

[Public]

path = /data/share/

writable = yes

browsable = yes

public=yes

#guest ok = yes

#guest only = yes

#create mode = 0777

#directory mode = 0777

chmod -R 0777 public

chown -R nobody:nobody public

[信息部]

path =/home/data/信息部

writable = yes

browsable = yes

public=yes

chmod -R 0777 信息部

chown -R nobody:nobody 信息部

[财务部]

path = /home/data/caiwu

public = no

writable = yes

browsable = yes

write list = @caiwu

valid users = @caiwu001

五、创建用户并分配权限

1、创建操作系统用户huasheng、caiwu

操作格式:useradd 用户名

# useradd huasheng caiwu

2、修改用户的组

操作格式: usermod -a-G 组名 用户名

例如:# usermod -a-G caiwu caiwu

3、查看用户id信息

例如# id 用户名

Id caiwu

4、创建SAMBA用户

操作格式:命令+用户名

例如:# smbpasswd -a caiwu

六、修改目录权限

# chown -R www:www /home/data/信息部

# chmod -R 777 /home/data/信息部

查看权限

#ls -ald /home/data/信息部

七、禁用防火墙

systemctl disable firewalld.service #禁用防火墙

八、关闭SELinux

修改配置文件需要重启机器:

vi /etc/selinux/config

将SELINUX=enforcing 改为SELINUX=disabled

(需重启机器)

九、启动SAMBA

systemctl restart smb #重启

systemctl enable smb #修改为开机启动

systemctl status smb #查看状态

十、测试

//IP

Tags:linux安装samba

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言