怎么自己制作属于自己的网站,建立网站的链接结构有哪几种形式?简述其各自的优缺点,南宁seo做法价格,英文官网建设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文件共享支持