Samba服务搭建

Samba(服务消息块)

SMB协议

Server Message Block,服务消息块

CIFS协议

Common Internet File System,通用互联网文件系统

Samba项目

http://www.samba.org

作用:

分享档案与打印机服务;

可以提供用户登入 SAMBA 主机时的身份认证

可以进行 Windows 网络上的主机名解析 (NetBIOS name)

Samba服务器的主要程序

smbd:提供对服务器中文件、打印资源的共享访问 139 445

nmbd:提供基于NetBIOS主机名称的解析 137 138

Samba的服务脚本

/etc/init.d/smb

Samba的配置目录及文件

/etc/samba/

/etc/samba/smb.conf

配置文件检查工具:testparm

常用配置项:

workgroup= 工作组

security = 认证方式

share 匿名

user 本地SAMBA用户

server 由其他服务器提供认证

domain 由域控制器提供认证(PDC)

comment = 描述信息

path = 共享的路径

guest ok = 允许所有人访问,等同于public

public = yes 作用等同于guest

read only = 所有人只读

writable = 所有人可写

write list = 拥有写权限的用户列表

browseable = 是否 浏览 可见

username map = /etc/samba/smbusers

valid users = 允许访问该共享资源的用户(用户,用户,@用户组)

invalid users = 禁止访问该共享资源的用户

hosts allow = 允许访问的IP网段

hosts allow = 192.168.115.0 EXCEPT 192.168.115.114

允许192.168.115.0网段的所有主机访问,但是除了114

Samba添加用户命令:

smbpasswd:

-a:添加一个smb账户

-d:禁用某个Samba账户而不是删除

-x:从sabpasswd文件中删除账号

-e:恢复某个Samba账户

-n:将账户的口令设置为空

举例:

Groupadd sdcet

Useradd -G sdcet lcg

Pdbedit -a -u lcg / smbpasswd -a lcg

pdbedit:

-L:查看账号信息

-a | -x -u 账号     :添加/删除账号

smbclient :

-L:列出远程服务器上共享的所有资源

-N:禁止smbclient提示输入用户名和密码

-I:指定要访问的计算机IP地址

-U:指定要访问远程服务器时使用的用户名

实验环境:两台虚拟机(同网段)一台作为服务器,一台客户端,服务器端(搭建Samba服务器)、客户端安装samba客户端工具(smbclient)

无验证共享实验:

服务器端:

安装软件:

修改配置文件:

客户端验证:

查看分享:

smbclient -L //192.168.115.178

匿名登录:

smbclient //192.168.115.178/share

测试上传、下载

用户验证登录实验:

服务器端修改配合文件:

创建Samba用户:

客户端验证:

smbclient //192.168.115.178/auth -U cwy

注意:

当配置文件将全局配置global中修改security = user时

此时,在局部目录分享配置文件中添加:

public = yes 时 匿名用户也可登录

public = no时  需要使用Samba特定用户登录使用

当配置文件将全局配置global中修改security = share时

此时,在局部目录分享配置文件中添加:

public = yes时  匿名可以访问

public = no时      目录无消(访问失效)

访问(权限)限制实验:

修改配置文件:

客户端验证:

由于客户机的IP地址为192.168.115.179,这时修改配置文件:允许192.168.115.0网段的客户机访问,但是不允许179这台客户机访问:

客户端验证:

此时179客户机则无法登陆:

但是同网段的其他电脑则能正常访问:

将Samba服务器共享目录挂载到客户端本地使用:

需要安装支持的文件系统类型(cifs-utils)

永久挂载开启:

修改/etc/fstab文件:

别名测试:

配置文件修改:

图形化权限设置管理:

安装软件包:

修改/etc/xinetd.d/swat

启动服务:service xinetd start

时间: 2024-10-19 22:48:26

Samba服务搭建的相关文章

linux下samba服务搭建

实验拓扑:Linux Client-----RHEL5.9(vmnet1)----------(vmnet1)Win7 Client 实验一:Samba匿名共享工作组为Tarena将目录 /usr/src 共享给所有人共享名设为 tools允许所有人访问.无需密码验证访问权限为只读 1.安装软件包[[email protected] ~]# rpm -q samba-client samba samba-commonpackage samba-client is not installedpac

Samba 服务搭建步骤

Samba 服务搭建步骤,客户端自动挂载服务端1.通过yum安装samba ,samba-client ,cifs 软件包2.创建共享目录mkdir /x3,设置共享目录的selinux 安全上下文4,修改samba 配置文件,并保存,文件路径/etc/samba/smb.conf [共享目录名称]path = /xhosts allow = xxx.xxx.xxx.5,创建一个用户useradd x6,将好好创建的用户加入samba 用户域,并赋予密码smbpasswd -a x7,重启&加入

《samba服务搭建》RHEL6

Samba服务不仅可以实现linux和win之间的文件共享,也可以实现linux和linux之间的共享,samba的用户只限服务端本地用户使用. 本文的环境是selinux开启的情况下配置 Samba服务配置: 首选安装samba软件包: 创建一个打算共享的目录:修改目录的权限 在目录中创建几个文件以示区别: 安装修改目录安全上下文的软件包: 修改目录的安全上下文: 也可以使用chcon –t samba_share_t /hello 稳定性没永久生效的好 查看下修改后的目录安全上下文: 配置s

NFS、FTP、SAMBA服务搭建

一.NFS配置 NFS服务:即是共享存储,如有A.B.C三台服务器,那么文件存放在A上,B.C可通过NFS服务即可访问A共享的文件. 1.服务端安装过程 yum install -y nfs-utils vim /etc/exports 写入以下内容: /proc/ 14.120.0.0/24(rw,sync,all_squash,anonuid=501,anongid=501) ##rw:表示可读可写,若为ro表示只读 ##sync表示同步模式,内存中数据无时无刻写入磁盘:若为async表示非

samba 服务搭建

yum install samba samba-client samba-swat /etc/init.d/smb start/stop/restart service smb status chkconfig --level 35 smb on 1)关闭防火墙: #sevice iptables stop                2)修改 /etc/samba/smb.conf,具体配置网上有,我的如下:                            security = sha

centos samba服务搭建

环境说明 本文件夹共文的场景是虚拟机运行CentOS,本机是Windows,现欲把CentOS上的一个享出来,Win的机器可以读写. Samba与window连接需要使用NetBIOS协议,请确认你的Win7系统已经安装了NetBIOS协议. 组成Samba运行的有两个服务: SMB服务: Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话; 提供对文件和用户身份验证并打印系统的访问; 只有SMB服务启动,才能实现文件的共享; 监听139 TCP端

Samba服务搭建及详解

Samba文件共享服务 1.  什么是Samba文件共享服务      1.1       Samba的含义 Samba是linux和unix系统上实现SMB/CIFS协议的一个免费软件,由服务器和客户端程序构成. SMB:局域网支持共享文件和打印机的一种通信协议,为局域网内不同计算机之间提供文件及打印机等资源的共享服务              Samba原理图:       1.2       Samba的包组 Samba(服务器端软件包):包含了samba的主要daemon档案(smbd及

Ret Hat 下Samba服务搭建

工具:RHEL7.5.Win7Samba服务器:RHEL7.5 IP:192.168.1.174测试机:Win7 IP:192.168.1.169 ---------------------------------------------------------------------------------------------------------------------------- ***************************************************

Samba服务搭建实现Windows与Linux系统之间资源共享

1安装服务#yum -y install samba samba-client samba-common查看#rpm –qa | grep samba修改配置文件先备份#cp smb.conf smb back,conf#vi /etc/samba/smb.conf** [global]workgroup = MYGROUPserver string = Samba Server Version %vlog file = /var/log/samba/log.%mmax log size = 5