Samba局域网共享文件

简介: Samba局域网共享文件

基于两个协议:smb协议(Server Message Block,服务消息块)和cifs协议(Common Internet File System,通用互联网文件系统)

两个主进程:smbd 和nmbd进程

smbd:提供对服务器中文件、打印资源的共享访问

nmbd:提供基于 NetBIOS 主机名称的解析

安装samba

yum install samba*
yum install cifs*

查看软件包是否安装:

[root@hfj ~]# yum list |grep samba
[root@hfj ~]# yum list |grep cifs

查看服务是否启动:

[root@hfj ~]# ps -axu |grep smb

配置文件:/etc/samba/smb.conf

四个组成部分:全局[global],主目录[home],打印[printers],自定义[myshare]

配置文件检查工具:testparm

配置文件内容中文解析:

匿名访问的共享

只需要修改配置文件smb.conf,再重启服务即可

security  = share
public = yes
systemctl start  smb nmb
Systemctl enable smb nmb

案例:

建立共享目录:/sharepath 实现共享可读可写,添加smb用户qq,访问成功

创建共享目录:

[root@hfj samba]# mkdir /sharepath
[root@hfj samba]# chmod 777 /sharepath

修改配置文件实现共享:

[myshare]
  comment = myshare
  guest ok = Yes
  path = /sharepath
  read only = No
  valid users = qq

挂载实现共享:

[root@localhost ~]# mkdir /media/smbdir
[root@localhost ~]# mount -o username=qq //192.168.4.11/myshare /media/smbdir/
Password:
[root@localhost ~]# mount | tail -1
//192.168.4.11/tools on /media/smbdir type cifs (rw)

添加系统用户:

[root@hfj samba]# useradd qq -s /sbin/nologin
[root@hfj samba]# smbpasswd -a qq

设置密码新方法

[root@localhost ~]# pdbedit -a -u qq

查看用户:

[root@localhost ~]# pdbedit -L

启动samba服务

systemctl start smb  nmb
systemctl reload smb  nmb
systemctl restart smb nmb

查看共享

smbclient -L 10.5.63.202

用户访问

Linux远程访问: //IP地址/共享目录
windows远程访问:\\ip地址\文件夹

smbclient -U qq //10.5.63.202/myshare

常见错误:

1、软件没安全

yum install samba*

2、网络没配置好

3、关闭selinux :

setenforce 0

4、关闭linux防火墙:

systemctl stop firewalld
相关文章
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
911 0
|
数据可视化 大数据 BI
数据可视化大屏的设计规范和案例参考(使用AxureRP软件设计)
在信息化浪潮中,数据可视化不再仅限于单纯的数据呈现,而是逐渐演变为一种能够直观揭示复杂数据内在关联、趋势变化以及关键洞察的艺术形式。
1223 3
|
网络协议 Linux Go
Centos7CA认证中心
CA是Certificate Authority的缩写,负责发放、更新、撤销和验证数字证书,用于身份认证和数据不可否认性,常通过443端口。配置CA涉及修改openssl.cnf,创建并设置认证中心,删除并新建index文件。客户端则需生成密钥和CSR,将CSR发送至CA,CA签名后回传证书。最终,客户端可查看收到的证书。
338 0
|
Linux 网络安全 Apache
Centos下操作Apache httpd
Centos下操作Apache httpd
346 0
|
Ubuntu Linux Windows
Linux下音频开发: 读取声卡PCM数据保存到文件(alsa-lib库)
Linux下音频开发: 读取声卡PCM数据保存到文件(alsa-lib库)
2168 0
Linux下音频开发: 读取声卡PCM数据保存到文件(alsa-lib库)
|
12月前
|
运维 Cloud Native 虚拟化
一文吃透云原生 Docker 容器,建议收藏!
本文深入解析云原生Docker容器技术,涵盖容器与Docker的概念、优势、架构设计及应用场景等,建议收藏。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
一文吃透云原生 Docker 容器,建议收藏!
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 验证Samba配置文件 testparm命令 使用教程
【Shell 命令集合 网络通讯 】Linux 验证Samba配置文件 testparm命令 使用教程
398 0
|
安全 数据安全/隐私保护 网络协议
【题目】【网络系统管理】2022 年全国职业院校技能大赛 网络系统管理赛项 模块 A:网络构建
【题目】【网络系统管理】2022 年全国职业院校技能大赛 网络系统管理赛项 模块 A:网络构建
【题目】【网络系统管理】2022 年全国职业院校技能大赛 网络系统管理赛项 模块 A:网络构建
|
Linux 网络安全 数据库
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
467 2
|
存储 Kubernetes 监控
【云原生】Kubernetes----PersistentVolume(PV)与PersistentVolumeClaim(PVC)详解
【云原生】Kubernetes----PersistentVolume(PV)与PersistentVolumeClaim(PVC)详解