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
相关文章
|
6天前
|
监控 安全 测试技术
使用pyftpdlib组件实现FTP文件共享
使用pyftpdlib组件实现FTP文件共享
37 0
|
存储 网络协议 Linux
使用Samba实现文件共享
SMB服务消息块协议,指在解决局域网内的文件或打印机等资源的共享问题,这也使得在多个主机之间共享文件变得越来越简单.到了1991年,当时还在读大学的Tridgwell为了解决Linux系统与Windows系统的文件共享问题,基于SMB协议,开发出了SMBServer服务程序,后来由于名称冲突,改名为Samba,而如今Samba服务已经成为了,Linux系统与Windows系统之间数据传输的最佳选择.
265 0
|
Linux 开发工具 数据库
Linux使用Samba实现文件共享
Linux使用Samba实现文件共享Samba服务是现在Linux系统与Windows系统之间共享文件的最佳选择。 [root@study ~]# yum install samba -y  #安装samba服务 [root@study ~]# cat -n /etc/samba/smb.
1323 0
|
开发工具
|
Linux 开发工具 数据安全/隐私保护
|
安全 网络协议 数据安全/隐私保护
|
安全 数据安全/隐私保护 Windows
|
数据安全/隐私保护 安全 网络安全