一. 安装Samba软件包
[root@Server ~]#yum install smb -y
二. 创建用户和组
1.创建用户licheng、dev、sale、pro和test部门的用户以及部门文件的管理者
[root@Server ~]#useradd licheng
[root@Server ~]#useradd dev1等
2.创建组dev、sale、pro和test部门的组
[root@Server ~]#groupadd devgrp
[root@Server ~]#groupadd salegrp等
3.在各部门组中添加用户
[root@Server ~]#gpasswd -a dev1 devgrp
[root@Server ~]#gpasswd -a sale1 salegrp等
三. 创建部门目录、资料库目录和公共临时目录
1.创建各部门目录
[root@Server ~]#mkdir /smbdata
[root@Server ~]#mkdir /smbdata/devdocs
[root@Server ~]#mkdir /smbdata/saledocs等
2.创建资料库目录和公共目录
[root@Server ~]#mkdir /sharedocs /everyone
四. 创建修改目录的权限
1.修改部门目录的权限
[root@Server ~]#chown licheng.devgrp devdocs等命令实现目录权限如下
drwxr-x---. 2 licheng devgrp 21 8月 1 22:05 devdocs
drwxr-x---. 2 licheng progrp 6 8月 1 21:42 prodocs
drwxr-x---. 2 licheng salegrp 6 8月 1 21:41 saledocs
drwxr-x---. 2 licheng testgrp 6 8月 1 21:42 testdocs
2.修改资料库目录和公共目录的权限
[root@Server ~]#chmod 757 /everyone
drwxr-xrwx. 2 root root 26 8月 1 22:07 everyone
五. 编辑Samba主配置文件
[root@Server ~]#vi /etc/samba/smb.conf添加如下内容:
[global]
map to guest = bad user
[devdocs]
comment = develop department share docs
path = /smbdata/devdocs
browseable = yes
writable = no
public = no
valid users = licheng,@devgrp
[saledocs]
comment = sale department share docs
path = /smbdata/saledocs
browseable = yes
writable = no
public = no
valid users = licheng,@salegrp
[sharedocs]
comment = everyone docs
path = /sharedocs
browseable = yes
public = yes
writable = no
[everyonedocs]
comment = everyone docs can write
path = /everyone
browseable = yes
public = yes
writable = yes
六. 开启smb服务
[root@Server ~]#sytemctl start smb
七. 防火墙放行smb服务,设置SELinux为Permissive
1.防火墙规则添加ftp服务:[root@Server ~]#firewall-cmd --permanent --add-service=ftp
2.更新规则:[root@Server ~]#firewall-cmd --reload
3.查看防火墙放行的服务:[root@Server ~]#firewall-cmd --list-all
4.设置selinux为permissive:[root@Server ~]#setenforce 0
八. 客户端访问
在运行中输入Linux主机ip如下:\\ip地址
