1.7-samba 部署和优化-1

samba可以在linux上共享一个目录,给其它操作系统访问。类似于windows的网上邻居共享。

1.安装samba服务端和客户端包

yum install -y samba samba-client

2.解读配置文件

vim /etc/samba/smb.conf

Samba 的配置文件为/etc/samba/smb.conf,通过修改这个配置文件来完成我们的各种需

求。打开这个配置文件,你会发现很多内容都用 # 或者 ; 注视掉了。先看一下未被注释掉的

部分:

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

主要有以上三个部分:[global],[homes], [printers]

[global] 定义全局的配置,workgroup 用来定义工作组,相信如果你安装过 Windows 的

系统,你会对这个 workgroup 不陌生。一般情况下,需要我们把这里的 MYGROUP 改成

WORKGROUP(Windows 默认的工作组名字)。

security = user #这里指定 samba 的安全等级。关于安全等级有四种:

share:用户不需要账户及密码即可登录 samba 服务器

user:由提供服务的 samba 服务器负责检查账户及密码(默认)

server:检查账户及密码的工作由另一台 Windows 或 samba 服务器负责

domain:指定 Windows 域控制服务器来验证用户的账户及密码。

passdb backend = tdbsam # passdb backend(用户后台),samba 有三种用户后台:

smbpasswd,tdbsam 和 ldapsam。

smbpasswd:该方式是使用 smb 工具 smbpasswd 给系统用户(真实用户或者虚拟用

户) 设置一个 Samba 密码, 客户端就用此密码访问 Samba 资源。 smbpasswd 在/etc/samba 中,

有时需要手工创建该文件。

tdbsam:使用数据库文件创建用户数据库。数据库文件叫 passdb.tdb,在/etc/samba

中。passdb.tdb 用户数据库可使用 smbpasswd -a 创建 Samba 用户,要创建的 Samba 用户必

须先是系统用户。也可使用 pdbedit 创建 Samba 账户。pdbedit 参数很多,列出几个主要的:

# pdbedit -a username //新建 Samba 账户。

# pdbedit -x username //删除 Samba 账户。

# pdbedit -L //列出 Samba 用户列表,读取 passdb.tdb 数据库文件。

# pdbedit -Lv //列出 Samba 用户列表详细信息。

# pdbedit -c “[D]” -u username //暂停该 Samba 用户账号。

# pdbedit -c “[]” -u username //恢复该 Samba 用户账号。

ldapsam:基于 LDAP 账户管理方式验证用户。首先要建立 LDAP 服务,设置 “passdb

backend = ldapsam:ldap://LDAP Server”

load printers 和 cups options 两个参数用来设置打印机相关。

除了这些参数外,还有几个参数需要你了解:

netbios name = MYSERVER # 设置出现在网上邻居中的主机名。

hosts allow = 127. 192.168.12. 192.168.13. # 用来设置允许的主机,如果在前面加 ”;”

则表示允许所有主机。

log file = /var/log/samba/%m.log #定义 samba 的日志,这里的%m 是上面的 netbios

name

max log size = 50 # 指定日志的最大容量,单位是 K。

[homes] 该部分内容共享用户自己的家目录,也就是说,当用户登录到 samba 服务器上

时实际上是进入到了该用户的家目录,用户登陆后,共享名不是 homes 而是用户自己的标

识符,对于单纯的文件共享的环境来说,这部分可以注视掉。

[printers] 该部分内容设置打印机共享。

时间: 2024-10-14 11:20:39

1.7-samba 部署和优化-1的相关文章

samba 部署和优化

一. samba配置 1. 什么是samba Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到. 是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 2. 安装配置samba yum install -y samba samba-client 配置文件解说: [global] 定义全局的配置,workgroup用来定义工作组,相信如果您安装过window

samba部署和优化(共享我们Linux系统里的目录供windows系统或者linux其它服务器访问下载等等)

(1)共享一个目录出来给所有用户都能访问,但是文件只能是只读模式 安装samba服务: yum install -y samba samba-client 首先:编辑配置文件 vim /etc/samba/smb.conf 修改: security = share (默认是user的,先改成share模式) 修改工作组(改成你电脑自己的工作组): workgroup = WORKGROUP 然后在最后面加一段模块: [hjp] comment = share all path = /tmp/sa

部署和调优 1.7 samba 部署和优化-1

Samba服务可以实现linux上共享一个目录,windows上面访问. 安装 yum install -y samba samba-client 配置文件在 vim /etc/samba/smb.conf [global] workgroup = MYGROUP server string = Samba Server Version %v log file = /var/log/samba/log.%m max log size = 50 security = user passdb bac

部署和调优 1.9 samba 部署和优化-3

实践2 要求:共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写 打开配置文件 vim /etc/samba/smb.conf 改为security = user 在最后面增加一段 [denny] comment = shaer for users path = /tmp/sambadir browseable = yes writable = yes public = no 创建用户 useradd smbuser1 映射用户 pdbedit -a smbuser1 输入两遍密码 查

部署和调优 1.8 samba 部署和优化-2

Samba 可以实现 Linux 和 Windows 机器相互共享文件,这对我们来说是非常实用的.下面做几个实践,来了解samba,注意:在实践之前,请先检测 Selinux 是否关闭,否则可能会实践不成功. 实践1 要求:共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读 打开Samba配置文件的在[global]部分 vim /etc/samba/smb.conf 改为 security = share 改为 workgroup = WORKGROUP 然后在文件的最末尾处加入

samba部署和优化

samba服务可以实现在Linux上共享一个目录,可以让Windows用户访问.本节介绍samba共享服务器的搭建过程. 安装samba服务端和客户端: [[email protected] ~]# yum install -y samba samba-client 通过实验来说明samba的使用方式: 实验1:共享一个目录,任何人都可以访问该目录,不需要用户名密码,只读 编辑配置文件: [[email protected] ~]# vim /etc/samba/smb.conf 修改1:sec

nfs、samba、squid代理部署及优化

nfs部署及优化 nfs服务器上: [[email protected] vhosts]# yum install -y nfs-utils rpcbind [[email protected] vhosts]#  vim /etc/exports /mnt/ 192.168.137.21(rw,sync) //  /mnt/共享的目录,192.168.137.21允许访问的主机IP,(rw,sync)权限 [[email protected] vhosts]#  /etc/init.d/rpc

Linux常用服务部署与优化

Linux常用服务部署与优化 A.NFS部署和优化1 1. 安装NFS服务端与配置文件 [[email protected] mnt]# yum install -y nfs-utils rpcbind     //安装服务端 [[email protected] mnt]# vim /etc/exports    //打开配置文件,配置共享文件,文件默认是空的 /mnt  10.30.4.137(rw,sync)    //配置共享文件/mnt [[email protected] mnt]#

Linux 之 samba 部署&优化

Samba是什么 Samba服务类似于windows上的共享功能,可以实现在Linux上共享文件,windows上访问,当然在Linux上也可以访问到. 是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. [[email protected] ~]# yum install -y samba samba-client #安装 samba 服务端,客户端是 samba-client [[email protected] ~]# vim /

lamp/lnmp阶段练习Linux常用服务部署与优化

lamp/lnmp阶段练习Linux常用服务部署与优化 我们以模拟实际需求的形式来复习.需求如下: 1. 准备两台centos 6,其中一台机器跑mysql,另外一台机器跑apache和nginx + php 2. 同时安装apache和nginx,其中nginx启动80端口,用来跑静态对象(图片.js.css),apache监听88端口,负责跑动态页(php相关的),并且需要由nginx代理对外访问3. mysql服务器需要开启慢查询日志4. 搭建discuz.wordpress以及phpmy