侧边栏壁纸
  • 累计撰写 14 篇文章
  • 累计创建 23 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Centos7 搭建Samba服务教程

漫辰夕
2020-07-15 / 0 评论 / 3 点赞 / 4004 阅读 / 2640 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2023-07-10,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

samba简介:

作用:为客户机提供共享文件服务。
特点:跨平台,支持linux与windows
协议:SMB(TCP 139),CIFS(TCP 445)
所需软件包:服务端(samba),linux客户端(cifs-utils)
系统服务:smb

主要事项:

默认情况下必须通过用户认证,才可以进行访问,且要使用专门用于Samba共享服务器的用户。
系统必须要有相应的本地用户对于。
采用独立的密码设置。
客户端地址无法找到可能是因为被防火墙限制,更改防火墙策略或关闭防火墙即可。

服务端安装过程:

安装软件包:

yum -y install samba

创建Samba共享账号:

useradd -s /sbin/nologin  samba      #
创建一个名为samba的系统用户,并设置了不可等入系统

pdbedit -a samba      #
给samba用户设置一个独立的samba服务密码 
new password:123456 
retype new password:123456

补充:

pdbedit管理工具:

pdbedit -a 用户名    #创建用户
pdbedit -x 用户名    #删除Samba共享账号
pdbedit -L         #查看当前系统,所以的Samba共享账号

修改配置文件:

vim /etc/samba/smb.conf   #修改配置文件,在最后面添加
[samba]         #共享名设置 
write list =  samba   #给samba用户读写权限 
path = /samba     #设置共享目录地址(绝对路径)  
mkdir /samba #创建共享目录 
echo 123 >/samba/123.txt  #添加内容,方便后面链接测试

启服务:

systemctl restart smb

改SELinux策略(关闭了SELinux服务的忽略)

1. setenforce 0         #设置SELinux状态为宽松状态  
2. getsebool -a | grep samba               #查看关于Samba 的所有SELinux布尔值  
3. setsebool -P samba_export_all_rw on   #修改SELinux布尔值 -P : 永久设置   ro : 只读    rw : 读写。

#此步骤root与SELinux会产生交锋,要求服务端内存在2G及以上  

4. getsebool -a | grep samba   #确认是否打开

Linux客户端搭建过程:

安装软件包:

yum -y install cifs-utils

作用:支持Samba共享的挂载,让本机识别CIFS协议

挂载访问:

命令:

mount -o user=用户名,pass=密码  //服务端ip地址/共享文件名 挂载点  
mount -o user=samba,pass=123456 //172.25.0.11/samba /mnt/samba/

df -h #查看挂载是否成功

开机自动挂载:

修改开机自动挂载配置文件:/etc/fatab

vim /etc/fstab    # 添加如下项,直接显示用户名及密码  //172.25.0.11/samba    /mnt/samba    cifs    defaults,_netdev,user=samba,password=123456  0  0

或者
vim /etc/fstab    
 
# 添加如下项,以配置文件的方式验证用户及密码
//172.25.0.11/samba    /mnt/samba   cifs   defaults,_netdev,credentials=/etc/samba/pwd.txt  0  0  vim /etc/samba/pwd.txt    # 添加用户名及密码 username=samba password=123456

3
博主关闭了所有页面的评论