基于VirtualBox 虚拟平台Samba 服务器的企业应用

2021-01-20 08:48罗阳静
普洱学院学报 2020年6期
关键词:销售部主管账号

袁 曦,罗阳静

1.普洱市职业教育中心;2.普洱学院 信息中心,云南 普洱 665000

NFS 协议的完全开放实现了类UNIX 系统中资源的共享,但要实现UNIX 与Windows 系统之间资源共享仍然很困难,随着Samba 服务的出现彻底解决了这一难题。Samba 服务配置简洁、实用、灵活,这使得企业内部网络类UNIX 与Windows 系统之间资源共享与访问变得简单化。

1 知识准备

1.1 Samba 服务工作流程

图1 Samba 服务工作流程

1.2 Samba 服务核心进程—smbd 和nmbd

smbd 进程监听TCP 协议139 和445 端口,管理Samba 服务器上的共享目录、打印机等,即管理网络上共享资源的数据传输。nmbd 进程监听UDP协议137 和138 端口,进行NetBIOS 名称解析,并提供浏览服务显示网络上的共享资源列表。

2 企业管理中Samba 服务的应用案例

公司有销售部、技术部2 个部门,公司管理组织机构总经理1 人,部门主管各1 人,员工若干人,现公司因信息化提升要求搭建内部Samba 服务器,创建资料的公共目录,公司所有人员均可访问,各部门主管对该目录拥有读写的权限;销售部、技术部拥有自己组的共享目录,各组成员不得跨组访问,部门主管对自己部门的目录拥有读写的权限;公司总经理对所有共享目录均拥有读写权限。

3 Samba 服务实际应用案例需求分析

允许公司所有人访问公共目录public,各部门主管对public 目录有写入权限。销售部单独建立自己的目录,只允许自己的员工访问,部门主管有目录写入权限。技术部单独建立自己的目录,只允许自己的员工访问,部门主管有目录写入权限。总经理对所有共享目录拥有读写权限。

4 Samba 服务的案例实施步骤

图2 案例实施步骤

(1)Samba 服务器共享目录

创建共享目录:公共的目录是/samba/public,销售部/samba/sales,技术部/samba/technologies。使用chmod 命令更改共享文件夹权限为757。

(2)企业普通员工情况(创建用户及工作组)

销售部组sale、技术部组technology。总经理账号ceo001。销售部主管账号sale001,销售部普通员工账号sale002-sale100。技术部经理账号tech001,技术部普通员工账号tech002-tech100。

(3)/etc/samba/smb.cnf 主配置文件的修改

全局共享参数修改。public 目录需求添加。sales目录需求添加。technologies 目录需求添加。

(4)使用smbpasswd 命令创建Samba 用户

(5)使用service smb restart 重启Samba 服务

(6)使用客户端输入\服务器IP 测试Samba

5 Samba 服务的应用案例实施过程

5.1 Samba 服务器IP 地址设置与软件的安装

服务器设置:服务器IP 地址:192.168.10.88/24,关闭selinux 控件,关闭iptables 防火墙

Samba 服务软件的安装

mount /dev/cdrom /mnt //挂载光盘至目录mnt 下rpm -ivh /mnt/Packages/samba-3.6.9-el6.i686.rpm//通过rpm 安装samba 主程序

5.2 共享文件夹的创建和权限更改

mkdir -p /samba/public /samba/sales /samba/technologies //创建共享文件夹public、sales、technologies

chmod 757 /samba/public //修改共享目录public的权限为757

chmod 757 /samba/sales

chmod 757 /samba/technologies

5.3 创建用户及工作组

groupadd sale //创建销售部sale

groupadd technology //创建技术部technology

useradd -g sale sale001 //建立用户sale001 并加入工作组sale

useradd -g sale sale002

useradd -g technology tech001

useradd -g technology tech002

useradd ceo001

5.4 Samba 主配置文件/etc/samba/smb.conf 的编辑

全局参数[global]修改

[global]

workgroup = workgroup //设定Samba Server 加入workgroup

security = user //设 定Samba Server 验 证方式为用户名和密码验证

public 共享目录参数设置

[public] //设置共享名public

comment = public share //共享目录描述

path = /samba/public //设置共享目录路径/samba/public 目录

valid users = @sale @technology ceo001

//设置允许访问用户列表:工作组sale、technology;用户ceo001

write list = sale001 tech001 ceo001

//设置可写用户列表:用户sale001、tech001、ceo001

sales 共享目录参数设置

[sales]

comment = sales share

path = /samba/sales

valid users = @sale ceo001

write list = sale001 ceo001

technologies 共享目录参数设置

[technologies]

comment = technology share

path = /samba/ technologies

valid users = @ technology ceo001

write list = tech001 ceo001

5.5 创建samba 访问用户和密码

smbpasswd -a sale001//创建Samba 访问用户sale001

smbpasswd -a sale002

smbpasswd -a tech001

smbpasswd -a tech001

smbpasswd -a ceo001

5.6 Samba 服务重启与测试

使用service smb restart 命令重启Samba 服务,在客户端输入\192.168.10.88,在弹出对话框中登录,测试Samba 服务器相关共享服务正确性,可命令net use*/del 切换登录用户,验证此过程。

6 结语

综上所述,通过samba 服务器搭建和配置实现了企业级用户Linux 系统与Windows 系统之间的文件共享,满足了企业实际需求。当然,在实际应用中, 还有其他很多方式可以配置Samba 服务,实现更多功能。

猜你喜欢
销售部主管账号
玩游戏没账号租一个就行
施诈计骗走游戏账号
深度解析国内盘刹空悬应用现状
——专访富华国内销售部部长古嘉杰
我是白骨精
梦想
我是白骨精
主管的话
Google Play游戏取消账号绑定没有Google账号也能玩
营销部门“内斗”的化解之道
给骗子汇款