linux samba.tar.gz安装和配置
安装步骤:
1. tar -xzvf samba-3.5.10.tar.gz
2. cd samba-3.5.10
3. cd
source3
4. ./autogen.sh 如果出现:./autogen.sh: need autoconf 2.53 or later to build samba from GIT则升级或者安装autoconf
5. ./configure --/usr/local/samba
--enable-socket-wrapper --enable-nss-wrapper
6. make
7. make test
(可选)
8. make install
9. cp samba-3.5.10/examples/smb.conf.default
/usr/local/samba/lib/smb.conf
做完以上步骤后,执行一个初步的简单测试,以检测samba是否安装正常
10.
/usr/local/samba/bin/testparm 如提示如下,则表示安装成功
Loaded services file
ok.
samba 常见全局配置项:
•workgroup 设置服务器所在的工作组名称,例如“WORKGROUP” (Windows
主机默认工作组名)
•server string 设置服务器的说明文字,用于描述Samba 服务器
•security
设置服务器的安全级别,可设为以下4 个值中的一个:
share (可匿名访问)
user (需由本服务器验证用户名及密码)
server
(由另一台服务器验证用户名及密码)
domain (由Windows 域控制器验证用户名及密码)
•log file 设置Samba
服务器的日志文件,默认设置为“/ var /log/samba/%m.log” ,表示日志文件保存到/ var /log/samba/
目录中,按每个客户机建立一个日志文件,“%m” 变量表示客户端主机名或IP 地址
max log size 设置日志文件的最大容量,默认为50
,表示50KB (默认单位为KB )
•server types:
Domain Controller
Primary
Domain Controller (PDC)
Backup Domain Controller (BDC)
ADS
Domain Controller
Domain Member Server
Active Directory Domain
Server
NT4 Style Domain Domain Server
Standalone
Server
samba
常见共享目录配置项
设置对应共享目录的注释、说明信息
•path 设置对应共享目录在服务器中的文件夹路径
•browseable
设置该共享目录在“网上邻居”中是否可见,设置为no 时相当于隐藏共享目录
•guest ok 设置共享目录是否所有人都可以访问,与public
配置项作用相同
•writable 设置该共享目录是否可写,与read only 的作用相反
writable = yes
所有帐号可写
writable = no 所有帐号禁写
write list = username 设置特定用户写权限
write
list = @groupname 设置特定组写权限
valid users = username 设置审核
valid users =
@groupname
public = yes 允许匿名用户
public = no 禁止匿名用户
read only
= yes 只读
read only = no 读写
read list = username
read list =
@groupname
readable = yes
samba
常用命令:
:检查smb.conf是否有语法错误
smbclient
:为Linux用户提供Samba服务,类似于FTP方式
smbstatus
:列出当前所有Samba连接状态
smbpasswd
:修改Samba用户口令,增加Samba用户
nmblookup
:用于查询主机的NetBIOS名,并将其映射为IP地址
smbtree
:列出当前网络中可用的SMB服务
smbd
:Samba服务守护进程,为Samba用户提供文件和打印机共享
nmbd
:Samba守护进程,提供NetBIOS名字转换服务
SWAT
:允许使用浏览器编辑配置文件smb.conf
smbtar
:对共享资源进行备份
samba启动方式:
如果通过源代码安装的samba
,则启动如下:
nmbd
-D (先启动)
smbd
-D (后启动)
要启动两个服务
samba映射帐号功能:
映射帐号是指用虚拟帐号映射samba帐号,即访问的samba服务时候用虚拟帐号访问,而实际上用的是samba帐号。
要使用映射功能需要在smb.conf
全局配置文件中增加一行如下:
username
map = /etc/samba/smbusers
即开启帐号映射功能
然后编辑smbusers文件
samba帐号名
= 虚拟帐号名
例如:如果samba帐号为
smbuser01 ,虚拟帐号为 vuser01 ,则如下:
smbuser01
= vuser01
samba特殊应用场景:
假如有个目录aaa,要求对普通员工隐藏,对老板可以见,那么可以单独对老板做个配置文件。
在smb.conf
中全局添加一行:
config
file = /etc/samba/smb.conf.%U
%U
代表 需要特殊设置的帐号
复制一份smb.conf
为 smb.conf.%U ,将smb.conf.%U 文件中对应的aaa 目录配置项browseable = yes 既可!
samba客户端应用:
如果是linux客户端, mount
挂载smbfs的用法;
mount
-t smbfs -o codepage=cp936,username=用户名,password=密码 ,-l //ip地址/共享文件夹名
挂载点
mount
-t smbfs -o codepage=cp936,username=用户名,password=密码 ,-l //计算机名/共享文件夹名
挂载点
smbmount的用法:
smbmount
-o username=用户名,password=密码 , -l //ip地址或计算机名/共享文件夹名 挂载点
smbmount
//ip地址或计算机名/共享文件夹名 挂载点
samba乱码问题:
1.如果linux
locale是zh_CN.UTF-8,在smb.conf中添加:
display
charset = UTF-8
unix
charset = UTF-8
dos charset =
UTF-8
2.如果linux
locale是zh_CN.GBK或zh_CN.gb2312,在smb.conf中添加:
display
charset = cp936
unix
charset = cp936
dos
charset = cp936
端口设置:smbd所占用的端口是139和445
linux samba.tar.gz安装和配置的更多相关文章
- 最新samba.tar.gz安装方法
看了韩顺平老师的samba.rpm包安装后,想自己也动手试试,便在samba官网找啊找,只找到一个tar.gz包,于是开始了这一段漫长的跨时两天的安装旅途... 1.首先,看看系统是否已经安装了sam ...
- Linux下tar.gz 安装
将安装文件拷贝至你的目录中 如果是以root身份登录上的,就将软件拷贝至/root中. cp xxx.tar.gz /root 解压缩包 tar xvzf xxx.tar.gz 切换到安装目录下 cd ...
- linux应用之samba服务的安装及配置(centos)
一.安装方式: 本文通过yum来重新进行Samba服务器的安装与配置. 二.Samba的简介: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Me ...
- samba 二进制包 tar.gz 安装
一.下载 sudo wget https://download.samba.org/pub/samba/stable/samba-4.8.10.tar.gz 二.解压 sudu tar -xvzf s ...
- qq for linux tar.gz安装
借用官网的一段话 QQ for Linux 怎么命令行安装和卸载 RPM版本 安装 ①打开控制台,使用管理员身份登录 :②在终端中输入命令“rpm –U package_name.rpm“ , pac ...
- Linux下Qt的安装与配置
参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...
- CentOS6.4下Samba服务器的安装与配置
一.先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果 ...
- Linux 下Git的安装和配置
Git是分布式的版本控制系统,实际上是不需要固定的服务器的,Git与svn的最大区别是,它的使用流程不需要联机,可以先将对代码的修改,评论,保存在本机.等上网之后,再实时推送过去.同时它创建分支与合并 ...
- Linux 下编译、安装、配置 QT
转自Linux 下编译.安装.配置 QT 注意:编译安装耗时费力,且很容易出错,要不断调整编译参数,不推荐使用,否则这将会是一个纠结痛苦的过程. 打算做嵌入式图像处理,计划方案嵌入式Linux+Ope ...
随机推荐
- IOS 图片全屏预览
如果你感觉累,那就对了那是因为你在走上坡路..这句话似乎有点道理的样子,时常提醒自己无论走到哪都不要忘记自己当初为什么出发.有时想想感觉有的东西可以记录一下,就把它记录下来吧,这次想写一下关于单张图片 ...
- Ajax和JSON基础
Ajax (核心是XMLHttpRequest对象) 1.XMLHttpRequest对象: request=new XMLHttpRequest() 支持Firefox opera Safari ...
- 【leetcode】4. Median of Two Sorted Arrays
题目描述: There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of t ...
- c#学习汇总-----------------多态
刚开通了博客园的博客,原因是我的师兄和前辈们在这里写的一些学习笔记让我受益匪浅,所以决定从今天起用这个平台来记录我的点滴学习心得.我喜欢GIS二次开发,以后应该也不会脱离于此,对于编程我积累的知识太零 ...
- Java多线程(五) Lock接口,ReentranctLock,ReentrantReadWriteLock
在JDK5里面,提供了一个Lock接口.该接口通过底层框架的形式为设计更面向对象.可更加细粒度控制线程代码.更灵活控制线程通信提供了基础.实现Lock接口且使用得比较多的是可重入锁(Reentrant ...
- ubuntu grub配置
一.Grub 2包含如下几部分内容:1./boot/grub/grub.cfg 文件2./etc/grub.d/ 文件夹3./etc/default/grub 文件 二.配置和意义: 1.修改grub ...
- manifest save for self
一.使用html5的缓存机制 1.先上规则代码:m.manifest CACHE MANIFEST # 2015-04-24 14:20 #直接缓存的文件 CACHE: /templates/spec ...
- LCD/LED/OLED/等离子显示器区别
LCD液晶显示器: LCD(Liquid Crystal Display),其构造是在两片平行的玻璃当中放置液态的晶体(液晶),在玻璃后面,以CCFL冷光灯管(类似日光灯)作背光源.液晶的成像原理可以 ...
- 使用AE进行点的坐标投影变换
private IPoint PRJtoGCS( double x, double y) { IPoint pPoint = new PointClass(); pPoint.PutCoords(x, ...
- Meta标签中的format-detection属性及含义
format-detection翻译成中文的意思是“格式检测”,顾名思义,它是用来检测html里的一些格式的,那关于meta的format-detection属性主要是有以下几个设置: meta na ...