centos 7.6中搭建samba共享服务

原文参考:

https://blog.csdn.net/qq_38410730/article/details/80500920

https://blog.51cto.com/13728740/2137366

https://blog.csdn.net/weixin_42342456/article/details/82390184

 

1.基础环境

环境配置

服务端

客户端

系统

Centos 7.6

Windows 7

IP地址

192.168.5.254


安装软件

samba


防火墙状态

关闭firewalldselinux服务

关闭windows防火墙

 

2. 部署samba服务

1)安装过程

yum -y install samba ##安装完成

rpm -qa |grep samba ##centos 7.6中安装完成的话会有这六个文件,如果不存在就说明没有安装

samba-4.8.3-6.el7_6.x86_64

samba-client-libs-4.8.3-6.el7_6.x86_64

samba-libs-4.8.3-6.el7_6.x86_64

samba-common-tools-4.8.3-6.el7_6.x86_64

samba-common-4.8.3-6.el7_6.noarch

samba-client-4.8.3-6.el7_6.x86_64

samba-common-libs-4.8.3-6.el7_6.x86_64


2)配置共享目录

cd /etc/samba

cp smb.conf{,.origin}

vim smb.conf

 

 

 

注:

security的值中share是共享的意思,但是这里设置成share会报错,所以选择了user

创建共享目录:share_linuxpath是它的路径,comment是文件注释,可以解释说明;其余的[homes] [printers] [print$]全都注释掉,保存退出。

 

3)启动服务

systemctl start smb

systemctl enable smb

4)创建登录用户和密码

useradd smbuser

smbpasswd -a smbuser

5)修改共享目录的用户,否则在客户端无法写入;如果不允许客户端有写入权限,可以不用设置

chown smbuser.smbuser /opt/share_linux

 

 

3. 测试

windows系统中的“运行”中输入:\\192.168.5.252 ,回车;

 

 

输入刚才创建的用户名登录进入;

 

 

测试共享

服务端: cd /opt/share_linux

touch test.file

测试端:创建一个文件夹share_win

 

 

问题:

1)注意security值的设定;

2)注意创建用户时设置密码必须要使用smbpasswd

3)如果允许客户端上传文件的话,必须要设置共享目录的属主和属组为登录用户;

4)注意设置服务端的防火墙策略,以防拦截。

 

posted @ 2019-09-04 10:06  冯诺依曼  阅读(3203)  评论(0编辑  收藏  举报