学习笔记,samba配置和使用
最近一直在学习Linux,学完后我真的很后悔。没有早一些学习Linux,如果要是在大学里就学习了Linux,也许我现在会走的更远。当然世界没有如果,庆幸的是我还是和linux结缘了。认识她,了解她。人生最重要的决定都是在5年前决定的。
下面介绍一下我学linux的一个部分。关于samba的搭建和使用,这是一篇个人学习笔记,不是很专业,仅供自己以后参考。敲敲键盘,也算是从新学习键盘了。以前的很多习惯不好,现在要慢慢改掉,像一个专业的人那样去敲键盘。时刻记住自己是一个专业的人。
samba的课程安排如下,也是教学大纲
1.Samba简介
2.Samba安装与端口
3.Samba相关文件
4.Samba配置文件详解
5.Samba基本使用
6.Samba访问实验
7.Samba其他使用
第一章节 Samba 的简介
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
第二章节 Samba的安装
samba所需要安装的包
samba : 主服务包
samba-client : 客户端
samba-commmon : 通用工具
samba-libs4 : 库
samba-winbind : windows域映射
samba-winbind-clients :域映射客户端
由于是测试学习,所以就没有用源码包安装。我用的是yum方式安装
yum -y install samba
安装好后使用
rpm -q samba 开查看是否安装成功
因为selinux 权限问题,这里需要把selinux关闭
修改/etc/selinux/config来关掉selinux 实际情况应该是配置这个权限。因为是实验,所以我偷懒给关掉了。
关掉selinux后使用sestatus 命令查看selinux状态。
安装完成后用
service smb start
service nmb start
来启动samba的服务器
使用netstat -tlun #查看连接的程序和ip+端口
看到有 139 445 137 138 这几个端口出现一般就正常了
samba的好处就是可以使用和系统不一样的密码登录,避免被别人截获后用来登录系统
配置samba的配置文件 /etc/samba/smb.conf
/etc/samba/smbusers #用来存放用户名的别名用来映射很多win系统的用户名。方便win用户访问
/etc/samba/smbpasswd #samba用户密码存放的文件,默认这个文件是不存在的。
这个文件的权限要特别的注意。不应该给其他用户查看等权限。最好要配置为 600的权限
这些都配置完后,用testparm命令来检查配置文件是否正确