网站建设全域云,网站建设昆山,大学生作业做网站,网站后台教程文章目录 一、samba介绍二、samba的主要进程三、配置文件四、例子 一、samba介绍
1、SMB#xff08;Server Message Block#xff09;协议实现文件共享#xff0c;也称为CIFS#xff08;Common Internet File System#xff09;。 2、是Windows和类Unix系统之间共享文件的… 文章目录 一、samba介绍二、samba的主要进程三、配置文件四、例子 一、samba介绍
1、SMBServer Message Block协议实现文件共享也称为CIFSCommon Internet File System。 2、是Windows和类Unix系统之间共享文件的一种协议。 3、客户端主要是Windows支持多节点同时挂载以及并发写入。 4、主要用于Windows和Linux下的文件共享、打印共享。 5、实现匿名与本地用户文件共享。
二、samba的主要进程
1、smbd进程控制发布共享目录与权限、负责文件传输 TCP 139 445。 2、nmbd进程用于名称解析netbios UDP 137 138 基于NETBIOS协议获得计算机名称解析为相应IP地址实现信息通讯。
三、配置文件
1.安装samba
[rootlocalhost ~]# yum install -y samba2.配置文件解释
[global] #全局选项workgroup SAMBA #定义samba服务器所在的工作组security user #认证模式share匿名|user用户密码|server外部服务passdb backend tdbsam #密码格式printing cupsprintcap name cupsload printers yes #加载打印机cups options raw #打印机选项[homes] #局部选项共享名称comment Home Directories #描述valid users %S, %D%w%Sbrowseable No #隐藏共享名称read only Noinherit acls Yes[printers]comment All Printers #描述path /var/tmp #本地的共享目录printable Yescreate mask 0600browseable No #隐藏[print$]comment Printer Driverspath /var/lib/samba/driverswrite list printadmin rootforce group printadmincreate mask 0664directory mask 0775
四、例子
1.创建一个共享的目录。
[rootlocalhost ~]# mkdir -p /samba/share2.修改配置文件。
[rootlocalhost ~]# vim /etc/samba/smb.conf
[samba_share]path /samba/share #共享路径public no #表示需要用户名和密码writable yes #可读可写3.创建一个用户然后添加到samba认证中。
[rootlocalhost ~]# useradd user01
[rootlocalhost ~]# smbpasswd -a user01
[rootlocalhost ~]# pdbedit -L #查询有没有添加成功
user01:1003:4.重启服务
[rootlocalhost ~]# systemctl restart smb.service
[rootlocalhost ~]# systemctl restart nmb.service5.windows挂载 先安装samba客户端 此电脑右击映射网络驱动器ip配置文件写的标签
如果提示不可写则是目录权限不够
6.Linux使用samba
[rootlocalhost ~]# smbclient -L 192.168.68.140 -U user01 #查看服务端的模块或者标签
[rootlocalhost ~]# smbclient //192.168.68.140/samba_share -U user01 #查看目录信息
[rootlocalhost ~]# yum install -y cifs-utils
[rootlocalhost ~]# mount.cifs -o useruser01,pass123456 //192.168.68.140/samba_share /u01/ #挂载使用7.权限控制