文件共享服务之samba

文件共享服务之samba
摘要由CSDN通过智能技术生成

二、samba(CIFS)

CIFS(Common Internet FileSystem)
 

2.1 简介

Samba,是种自由软件,用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。在目前的版本(v3),不仅可存取及分享SMB的资料夹及打印机,本身还可以整合入Windows Server的网域、扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无。
简而言之:samba服务器就是可以让linux和windows都可以使用的共享服务。

 

2.2 samba服务器的参数设置

这些参数大多数写在配置文件的底部

在这里插入图片描述

 

2.3 samba服务器环境部署

安装三个软件

[root@smbserver ~]# yum install  samba-common-tools.x86_64 samba.x86_64 samba-client.x86_64 -y

关闭火墙:

[root@smbserver ~]# systemctl stop firewalld.service
[root@smbserver ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

查看samba的配置文件:

[root@smbserver ~]# rpm -qc samba-common
/etc/logrotate.d/samba
/etc/samba/lmhosts
/etc/samba/smb.conf
/etc/sysconfig/samba

修改配置文件/etc/samba/smb.conf

[root@smbserver ~]# vim /etc/samba/smb.conf
[smbtest]				# 共享名称	
path = /smbdata			# 实际共享目录  
[root@smbserver ~]# mkdir /smbdata
[root@smbserver ~]# chown alice:alice /smbdata/ 
[root@smbserver ~]# chmod 775 /smbdata/
[root@smbserver ~]# ll -d /smbdata/
drwxrwxr-x. 2 alice alice 4096 May 16 14:04 /smbdata/

 

  • 因为selinux开启,所以需要修改共享目录的安全上下文
semanage fcontext -a -t samba_share_t '/smbdata(/.*)?'   	# 修改共享目录的安全上下文
restorecon -RvvF /smbdata/             		# 目录全部内容生效
  • 开启selinux策略布尔值,并添加samba用户(直接关了吧:setenforce 0)
[root@smbserver ~]# getsebool -a | grep samba # 查看selinux策略samba相关策略布尔值
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_load_libgfapi --> off
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
tmpreaper_use_samba --> off
use_samba_home_dirs --> off
virt_use_samba --> off				
[root@smbserver ~]# setsebool  -P samba_enable_home_dirs on        ##允许进入samba的用户家目录
[root@smbserver ~]# smbpasswd -a student 	# 添加samba用户,student 必须是本机用户,输入相关密码,用于客户端登录
New SMB password:
Retype new SMB password:
Added user student.						
[root@smbserver ~]# pdbedit -L		# 查看用户列表
student:1001:			
[root@smbserver ~]# systemctl restart smb

 

  • 对于samba用户的一些操作:
[root@smbserver ~]# useradd alice
[root@smbserver ~]# useradd bob
[root@smbserver ~]# smbpasswd -a alice
New SMB password:
Retype new SMB password:
Added user alice.
[root@smbserver ~]# smbpasswd -a bob
New SMB password:
Retype new SMB password:
Added user bob.
[root@smbserver ~]# pdbedit -L
student:1001:
bob:1003:
alice:1002:
[root@smbserver ~]# pdbedit  -x student # 删除用户,测试,等下加回去
[root@smbserver ~]# pdbedit -L
bob:1003:
alice:1002:

 

2.4 在客户端测试

安装客户端软件

[root@smbclient ~]# yum install samba-client.x86_64 cifs-utils -y 

匿名用户查看测试

[root@smbclient ~]# smbclient -L //192.168.217.153
Enter SAMBA\root's password: 
Anonymous login successful

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk      Printer Drivers
        smbtest         Disk      
        IPC$            IPC       IPC Service (Samba 4.10.4)
Reconnecting with SMB1 for workgroup listing.
Anonymous login successful

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

具体samba用户查看

[root@smbclient ~]# smbclient -L //192.168.217.153 -U student
Enter SAMBA\student's password: 

        Sharename       Type      Comment
        ---------       ----    
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值