Linux学习 samba协议

本文详细介绍了Samba协议在Linux系统中的应用,包括安装Samba服务、测试连接、设置共享目录和权限控制。通过Samba,可以实现Linux与Windows之间的文件共享。内容涵盖Samba服务的启动、用户登录、共享目录的SELinux设置、匿名访问、IP访问控制、用户访问控制及读写权限等关键环节。
摘要由CSDN通过智能技术生成

SAMBA协议

一、定义

1.samba协议用来提供cifs协议,实现linux和windows系统的文件共享

2.yum install  samba  samba-common samba-client  -y

 ##samba 提供samba服务的主命令;samba-common 提供管理命令;samba-client 提供测试服务

3.systemctl start  smb  nmb  ##开启smaba,nmb服务

 systemctl  enable  smb nmb  ##开机时自动开启服务

二、测试--测试主机有samba-client服务软件

<1>匿名用户登录

 smbclient  -L  //172.25.254.109    ##匿名登录

<2>本机用户登录

1.smbclient -L  //172.25.254.109  -U student   ##本机用户登录,显示内容如下:

[kiosk@foundation9 Desktop]$ smbclient -L//172.25.254.109 -U student

Enter student's password:    ##应输入本机用户在samba协议中的密码

session setup failed:NT_STATUS_LOGON_FAILURE    ##登录失败,未输入在smb中的密码

当不输入密码时,相当于匿名登录:


2.在服务端查看

 pdbedit  -L      ##查看允许登录的用户,显示内容中无student用户

(1)添加smb用户--必须是本机用户

 smbpasswd  -a  用户名     ##添加smb用户,此用户必须是本机用户

[root@localhost ~]# smbpasswd -a student

New SMB password:          ##设置用户student在samba中的密码

Retype new SMB password:   ##确认密码

Added user student.

 pdbedit  -L      ##再次查看

[root@localhost ~]# pdbedit -L

student:1000:Student User

(2)测试

 smbclient  -L  //172.25.254.109  -U student

三、共享目录

[root@localhost mnt]# getsebool -a | grepsamba    ##查看samba在selinu中的服务状态

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_portmapper --> off

samba_run_unconfined --> off

samba_share_fusefs --> off

samba_share_nfs --> off

sanlock_use_samba --> off

use_samba_home_dirs --> off

virt_sandbox_use_samba --> off

virt_use_samba --> off

<1>共享用户家目录

[kiosk@foundation9 Desktop]$ smbclient//172.25.254.109/student -U student

 ##未开启共享功能前,可以登录但不能访问家目录

Enter student's password:

Domain=[MYGROUP] OS=[Windows 6.1]Server=[Samba 4.2.3]

smb: \> ls

NT_STATUS_ACCESS_DENIED listing \*

1.服务端

 setsebool  -P  samba_enable_home_dirs  on 

 setsebool  -P  samba_enable_home_dirs  1

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值