黄冈网站建设优化排名,汕头澄海天气预报,wordpress小说站模版,wordpress回应是啥Linux/centos上如何配置管理samba服务器#xff1f; 1 samba服务相关知识1.1 SMB协议1.2 samba工作原理1.2.1 相关进程1.2.2 samba工作流程1.2.3 samba功能 2 samba服务器安装2.1 利用光驱安装2.2 利用光盘映射文件 3 启动与停止samba服务4 配置samba服务器4.1 samba主配置文件… Linux/centos上如何配置管理samba服务器 1 samba服务相关知识1.1 SMB协议1.2 samba工作原理1.2.1 相关进程1.2.2 samba工作流程1.2.3 samba功能  2 samba服务器安装2.1 利用光驱安装2.2 利用光盘映射文件 3 启动与停止samba服务4 配置samba服务器4.1 samba主配置文件smb.conf4.1.1 samba配置简介4.1.2 全局变量4.1.3 共享服务 4.2 samba服务的日志和账号4.2.1 samba的服务日志文件4.2.2 samba服务密码文件  5 配置samba客户端5.1 在linux中测试samba服务器5.2 在windows中测试samba服务器 6 实际实例6.1 实例说明6.2 实现过程  1 samba服务相关知识 
samba服务器可使用户在异构网络操作系统之间进行文件系统共享samba服务器提供了在Windows环境下共享Linux中用户目录的一个工具在linux中安装samba后只需在windows中做一些登陆即可访问。 
1.1 SMB协议 
Windows系统采用TCP/IP作为底层协议发送NetBOIS请求而在NetBOIS的上层则采用SMBserver message block协议作为高级接口实现windows网络环境中的文件与打印等资源共享SMB使用NetBOIS的应用程序接口API端口一般为139,445为开放协议允许协议扩展大约有65个最上层的作业每个作业都超过120个函数CIFScommon Internet File system是增强版的SMB协议。 
1.2 samba工作原理 
1.2.1 相关进程 
samba服务器由smbd和nmbd两个守护进程组成每个进程可单独启动也可使用/etc/rc.d/init.d/smb启动 smbd为windows用户提供文件与打印共享服务 nmbd进行NetBIOS名解析把windows SMB请求中信息中的NetBIOS名字映射为Linux中的IP地址。 1.2.2 samba工作流程 1.2.3 samba功能 
文件和打印机共享身份验证和权限设置名称解析浏览服务。 
2 samba服务器安装 
2.1 利用光驱安装 
以下在centos上操作 
将linux系统的安装光盘放入光驱并创建 
mkdir /mnt/cdrom将光盘以读写方式挂在到以下目录 
mount /dev/cdrom /mnt/cdrom制作yum源文件/etc/yum.repos.d/cdrom.repo: 
[cdrom]
name  cdrom
baseurl  file:///mnt/cdrom
gpgcheck  0
enabled  12.2 利用光盘映射文件 
以下在centos上操作我使用这个方法 无光驱的情况下使用操作系统的映射文件即可  将映射文件.iso上传到linux上的root下比如CentOS-7-x86_64-Everything-2003.iso   新建iso目录,并将映射文件挂在到该目录下  
mkdir /mnt/iso
mount -o loop /root/CentOS-7-x86_64-Everything-2003.iso /mnt/iso制作yum源文件/etc/yum.repos.d/iso.repo: 
[iso]
name  iso
baseurl  file:///mnt/iso
gpgcheck  0
enabled  1使用以下命名安装即可 
yum -y install samba可使用命令查看安装情况 
rpm -qa | grep samba3 启动与停止samba服务 
启动samba服务 
systemctl start smb.service停止samba服务 
systemctl stop smb.service重启samba服务 
systemctl restart smb.service重载samba服务 
systemctl reload smb.service开机自启samba服务 
systemctl enable smb.service
# 查看是否开机自启
systemctl list-unit-files | grep smb取消开机自启samba服务 
systemctl disable smb.service查询samba服务状态 
systemctl status smb.service4 配置samba服务器 
4.1 samba主配置文件smb.conf 
4.1.1 samba配置简介 
配置文件在/etc/samba下 配置信息如下 说明 ① 开头主要是介绍samba的作用 ② #  为注释 ③  格式范例 4.1.2 全局变量 
global主要是全局变量 
[global]workgroup  SAMBA # 设置samba的工作组security  userpassdb backend  tdbsamprinting  cupsprintcap name  cupsload printers  yescups options  raw部分字段解析 
字段方法说明workgroupworkgroup工作组设置samba server的工作组server stringserver string说明设置samba server的注释host allowhost allowIP地址限制允许链接到samba server的机器securitysecurity等级设置访问的安全级别password levelpassword level位数密码长度username levelusername level位数用户名长度encrypt passwordsencrypt passwordsyes/no设定是否对samba密码加密smd password filesmd password file密码文件设定samba密码文件 
4.1.3 共享服务 
共享部分包含[home]、[printer]、[自定义共享名];samba默认开启[home]、[printer]共享可自行创建共享目录格式如下 
[共享名]
字段  设置值
......字段说明 
字段说明comment注释说明path共享资源的完整路径browseable设置浏览资源时是否显示共享目录public设置是否允许匿名访问read only是否以只读方式访问共享资源writeable是否允许用户写操作vaild users设置指定用户write list允许写操作的用户或组 
4.2 samba服务的日志和账号 
4.2.1 samba的服务日志文件 
目录 
/var/log/samba通过修改如下文件可设置日志文件的存储路径和容量 
# smb.conf
log file  /var/log/samba/log.%m
max log size  504.2.2 samba服务密码文件 
目录 
/etc/samba/smbpasswdsamba中添加账号命令为 
smbpasswd -a 用户名5 配置samba客户端 
5.1 在linux中测试samba服务器 
smbclient命令: 
smbclient -L 目标IP地址或主机名 -U 登陆用户名%密码mount命令 
mount -t cifs //目标IP地址或主机名/共享目录名 挂载点 -o username用户名,password密码5.2 在windows中测试samba服务器 
开始-运行输入linux的共享目录即可打开文件浏览器输入linux的共享目录也可以 
6 实际实例 
6.1 实例说明 共享文件服务器文件名为workgroup目录为/mnt/public共享名为public允许所有人反问。 6.2 实现过程 
新建目录 
mkdir /mnt/public
touch /mnt/public/test1.txt /mnt/public/test2.txt 修改smb.conf文件 
[public]comment  Publicpath  /mnt/publicpublic  yesbrowseable  yesguest ok  yes打开图形界面允许防火墙samba服务通过应用程序-杂项-防火墙设置Selinux设置成Permissive: 
getenforce
setenforce 0
getenforce通过linux访问 
smbclient //192.168.0.190/public -U root把root加入加入到samba账户中 
smbpasswd -a root 通过windows访问如果出现访问不了需要开启SMB文件共享支持